intel Inspector Získajte nástroj na kontrolu chýb dynamickej pamäte a vlákien
Začnite s Intel® Inspector
Intel® Inspector je dynamický nástroj na kontrolu chýb pamäte a vlákien pre používateľov vyvíjajúcich sériové a viacvláknové aplikácie v operačných systémoch Windows* a Linux*.
Tento dokument sumarizuje typický pracovný postup, ako začať používať grafické používateľské rozhranie Intel Inspector.
Kľúčové vlastnosti
Intel Inspector ponúka:
- Samostatné grafické rozhranie, zásuvný modul Microsoft Visual Studio* a operačné prostredia s príkazovým riadkom.
- Prednastavené konfigurácie analýzy (s niektorými konfigurovateľnými nastaveniami), ako aj možnosť vytvárať vlastné konfigurácie analýzy, ktoré vám pomôžu kontrolovať rozsah analýzy a náklady.
- Prehľad o jednotlivých problémoch, výskytoch problémov a informáciách o zásobníku hovorov s prioritizáciou problémov a filtrovaním zahrnutím a vylúčením, ktoré vám pomôžu zamerať sa na položky, ktoré si vyžadujú vašu pozornosť.
- Podpora potláčania problémov, ktorá vám pomôže zamerať sa len na tie problémy, ktoré si vyžadujú vašu pozornosť, vrátane schopnosti:
- Vytvorte pravidlá potlačenia založené na zásobníkoch
- Previesť potlačenie tretej strany files na potlačenie Intel Inspector file formát
- Vytvorte a upravte potlačenie files v textovom editore
- Možnosť interaktívneho ladenia, aby ste mohli hlbšie preskúmať problémy počas analýzy
- Trvalé, propagované informácie o problémovom stave, ktoré vám pomôžu vyhnúť sa opakovanému vyšetrovaniu problémov
- Množstvo hlásených chýb pamäte vrátane detekcie úniku pamäte na požiadanie
- Meranie rastu pamäte, ktoré vám pomôže zabezpečiť, aby vaša aplikácia nevyužívala viac pamäte, ako sa očakávalo
- Preteky údajov, uviaznutie, porušenie hierarchie zámkov a detekcia chýb prístupu k zásobníku s viacerými vláknami vrátane detekcie chýb na zásobníku
- Intel® Software Manager na sťahovanie a inštaláciu aktualizácií softvéru Intel, správu stavu predplatného nainštalovaného softvéru, aktiváciu sériových čísel a objavovanie najnovších správ o softvéri Intel (iba OS Windows*)
Intel Inspector je dostupný ako a samostatná inštalácia a ako súčasť nasledujúcich produktov:
Oznámenia a vylúčenia zodpovednosti
Technológie Intel môžu vyžadovať aktiváciu hardvéru, softvéru alebo služby.
Žiadny produkt alebo komponent nemôže byť absolútne bezpečný.
Vaše náklady a výsledky sa môžu líšiť.
© Intel Corporation. Intel, logo Intel a ďalšie značky Intel sú ochranné známky spoločnosti Intel Corporation alebo jej dcérskych spoločností. Iné názvy a značky môžu byť majetkom iných.
Microsoft, Windows a logo Windows sú ochranné známky alebo registrované ochranné známky spoločnosti Microsoft Corporation v USA a/alebo iných krajinách.
Týmto dokumentom nie je udelená žiadna licencia (výslovná alebo implicitná, prekážkou alebo inak) na akékoľvek práva duševného vlastníctva.
Popísané produkty môžu obsahovať konštrukčné chyby alebo chyby známe ako errata, ktoré môžu spôsobiť odchýlku produktu od publikovaných špecifikácií. Aktuálne charakterizované chyby sú k dispozícii na vyžiadanie.
Spoločnosť Intel sa zrieka všetkých výslovných a implicitných záruk, vrátane, bez obmedzenia, implicitných záruk predajnosti, vhodnosti na konkrétny účel a neporušenia, ako aj akejkoľvek záruky vyplývajúcej z priebehu výkonu, priebehu obchodovania alebo používania v obchode.
Začnite s operačným systémom Intel® Inspector-Windows*
Intel® Inspector je dynamický nástroj na kontrolu chýb pamäte a vlákien pre používateľov vyvíjajúcich sériové a viacvláknové aplikácie v operačných systémoch Windows* a Linux*. Táto téma je súčasťou dokumentu Začíname, ktorý sumarizuje úplný pracovný postup, ktorý môžete použiť vo svojich aplikáciách.
Predpoklady
Intel Inspector môžete použiť na analýzu chýb pamäte a vlákien v režimoch ladenia aj vydania binárnych súborov C++ a Fortran. Vytváranie aplikácií, ktoré produkujú najpresnejšie a najkompletnejšie výsledky analýzy Intel Inspector:
Zostavte svoju aplikáciu v režime ladenia.
- Použite optimálne nastavenia kompilátora/linkera. Ďalšie informácie nájdete v časti Vytváranie aplikácií v pomocníkovi Intel Inspector.
- Pred spustením analýzy vlákien sa uistite, že vaša aplikácia vytvorí viac ako jedno vlákno. Navyše:
- Overte, či vaša aplikácia beží mimo prostredia Intel Inspector.
- Spustite príkaz \inspxe-vars.bat. .
Predvolená inštalačná cesta, , je nižšie C:\Program Files (x86)\Intel
\oneAPI\inšpektor (na niektorých systémoch namiesto Program Files (x86), názov adresára je Program Files ).
POZNÁMKA Nastavenie vášho prostredia je potrebné iba vtedy, ak plánujete použiť príkaz inspxe-gui
spustite samostatné rozhranie GUI Intel Inspector alebo príkaz inspxe-cl na spustenie rozhrania príkazového riadka.
Ďalšie informácie nájdete v časti Vytváranie aplikácií v pomocníkovi Intel Inspector.
Začíname
Ak chcete začať používať Intel Inspector, postupujte podľa týchto krokov.
Spustite program Intel Inspector
Ak chcete spustiť:
- Samostatné grafické rozhranie Intel Inspector: Spustite príkaz inspxe-gui alebo z Microsoft Windows* Všetky aplikácies obrazovkou, vyberte Intel Inspector [verzia].
- Doplnok Intel Inspector do Visual Studio* IDE: Otvorte svoje riešenie v Visual Studio* IDE a kliknite na
ikonu.
Ak chcete spustiť rozhranie príkazového riadka: Spustite príkaz inspxe-cl. (Ak chcete získať pomoc, pridajte do príkazového riadku -help.)
Vybrať/Vytvoriť projekt
Intel Inspector je založený na paradigme projektu a vyžaduje, aby ste vytvorili alebo otvorili projekt, aby ste povolili funkcie analýzy.
Analytický projekt si predstavte ako:
- Zostavená aplikácia
- Zbierka konfigurovateľných atribútov vrátane pravidiel potlačenia a vyhľadávacích adresárov
- Kontajner na výsledky analýzy
Ďalšie informácie nájdete v časti Výber projektov v pomocníkovi Intel Inspector.
Konfigurovať projekt
Veľkosť súboru údajov a pracovné zaťaženie majú priamy vplyv na čas vykonávania aplikácie a rýchlosť analýzy.
Najlepšie výsledky dosiahnete výberom malých reprezentatívnych množín údajov, ktoré vytvárajú vlákna s minimálnou až strednou prácou na vlákno.
Váš cieľ: V čo najkratšom čase spustenia spustite toľko ciest a maximálny počet úloh (paralelných aktivít), koľko si môžete dovoliť, a zároveň minimalizujte nadbytočné výpočty v rámci každej úlohy na úplné minimum potrebné na dobré pokrytie kódu.
Ideálne sú množiny údajov, ktoré trvajú niekoľko sekúnd. Vytvorte ďalšie množiny údajov, aby ste zaistili kontrolu celého kódu.
Ďalšie informácie nájdete v časti Konfigurácia projektov v pomocníkovi Intel Inspector.
Konfigurovať analýzu
Intel Inspector ponúka množstvo prednastavených typov analýzy pamäte a vlákien (ako aj vlastné typy analýzy), ktoré vám pomôžu kontrolovať rozsah analýzy a náklady. Čím užší je rozsah, tým menšie je zaťaženie systému. Čím širší je rozsah, tým väčšie je zaťaženie systému.
Tip
Použite typy analýzy iteračne. Začnite s úzkym rozsahom, aby ste si overili, či je vaša aplikácia správne nastavená, a nastavte očakávania na trvanie analýzy. Rozsah rozšírte iba vtedy, ak potrebujete viac odpovedí a dokážete tolerovať zvýšené náklady.
Ďalšie informácie nájdete v časti Konfigurácia analýz v pomocníkovi Intel Inspector.
Spustite analýzu
Keď spustíte analýzu, Intel Inspector:
- Spustí vašu aplikáciu.
- Identifikuje problémy, ktoré môžu vyžadovať riešenie.
- Zhromažďuje tieto problémy vo výsledku.
- Prevádza informácie o symboloch na filemená a čísla riadkov.
- Uplatňuje pravidlá potlačenia.
- Vykonáva duplicitné odstránenie.
- Súbory problémov s formulármi.
- V závislosti od možností konfigurácie analýzy môže spustiť interaktívnu reláciu ladenia. Ďalšie informácie nájdete v časti Spustenie analýz v programe Intel Inspector Help.
Vyberte Problémy
Počas analýzy Intel Inspector zobrazuje problémy v zistenom poradí. Po dokončení analýzy Intel Inspector:
- Zoskupuje zistené problémy do skupín problémov (ale stále poskytuje prehľad o jednotlivých problémoch a výskytoch problémov).
- Uprednostňuje sady problémov.
- Ponúka filtrovanie, ktoré vám pomôže zamerať sa na tie skupiny problémov, ktoré si vyžadujú vašu pozornosť.
Ďalšie informácie nájdete v časti Výber problémov v pomocníkovi Intel Inspector.
Interpretujte údaje o výsledkoch a riešte problémy
Na zvýšenie produktivity použite nasledujúce funkcie Intel Inspector:
Interpretujte výsledné údaje. | Vysvetlite problém Pomocník
Ďalšie informácie nájdete v časti Prístup k pomoci s vysvetlením problému v Pomocníkovi Intel Inspector. |
|
Zamerajte sa len na tie problémy, ktoré si vyžadujú vašu pozornosť. | Úrovne závažnosti Ďalšie informácie nájdete v časti Úrovne závažnosti v programe Intel Inspector Pomoc. |
|
štátov | Po dokončení analýzy | |
Ďalšie informácie nájdete v časti štátov v Pomocníkovi Intel Inspector. | ||
Pravidlá potlačenia | Po dokončení analýzy | |
Ďalšie informácie nájdete v časti Podpora potlačenia v Intel Pomoc inšpektora. | ||
Vyriešte problémy. | Priamy prístup k predvolenému editoru Ďalšie informácie nájdete na Úprava Zdrojový kód v programe Intel Inspector Pomoc. |
|
Zistite viac
Dokument/zdroj | Popis |
Intel Inspector: Odporúčané Dokumentácia | Vynikajúci celkový zdroj pre začínajúcich, stredne pokročilých a pokročilých používateľov, táto stránka obsahuje odkazy na sprievodcov, poznámky k vydaniu, videá, odporúčané témy, školeniaamples a ďalšie. |
Vydanie Intel Inspector Poznámky a Nové Vlastnosti | Obsahuje aktuálne informácie o Intel Inspector, vrátane popisu, technickej podpory a známych obmedzení. Tento dokument obsahuje aj systémové požiadavky, pokyny na inštaláciu a pokyny na nastavenie prostredia príkazového riadka. |
Návody | Pomôže vám naučiť sa používať Intel Inspector. Po skopírovaní tréningovej sample komprimované file do zapisovateľného adresára použite vhodný nástroj na extrahovanie obsahu. Ak chcete načítať tréningovú sampdo prostredia Visual Studio*, dvakrát kliknite na súbor.sln file.
Školenie sampsúbory vám pomôžu naučiť sa používať Intel Inspector. Školenie sampsúbory sú inštalované ako samostatné komprimované files pod \samples\sk\. Po skopírovaní tréningovej sample komprimované file na zapisovateľný adresár, použite vhodný nástroj na extrahovanie obsahu. Extrahovaný obsah obsahuje krátky README, ktorý popisuje, ako zostaviť tréningample a opraviť problémy. Ak chcete načítať tréningovú sampdo prostredia Visual Studio*, dvakrát kliknite na súbor .sln file. Návody vám ukážu, ako nájsť a opraviť neinicializovaný prístup k pamäti, únik pamäte a chyby v pretekoch údajov pomocou C++ a Fortran training samples. |
Používateľ Intel Inspector Sprievodca | The Používateľská príručka je primárna dokumentácia pre Intel Inspector. |
Ďalšie zdroje | Intel Inspector: Domov Slovník Intel Inspector Preskúmajte našu dokumentáciu |
Začnite s operačným systémom Intel® Inspector-Linux*
Intel® Inspector je dynamický nástroj na kontrolu chýb pamäte a vlákien pre používateľov vyvíjajúcich sériové a viacvláknové aplikácie v operačných systémoch Windows* a Linux*. Táto téma je súčasťou dokumentu Začíname, ktorý sumarizuje úplný pracovný postup, ktorý môžete použiť vo svojich aplikáciách.
Predpoklady
Intel Inspector môžete použiť na analýzu chýb pamäte a vlákien v režimoch ladenia aj vydania binárnych súborov C++ a Fortran. Vytváranie aplikácií, ktoré produkujú najpresnejšie a najkompletnejšie výsledky analýzy Intel Inspector:
- Zostavte svoju aplikáciu v režime ladenia.
- Použite optimálne nastavenia kompilátora/linkera. Ďalšie informácie nájdete v časti Vytváranie aplikácií v pomocníkovi Intel Inspector.
- Pred spustením analýzy vlákien sa uistite, že vaša aplikácia vytvorí viac ako jedno vlákno. Navyše:
- Overte, či vaša aplikácia beží mimo prostredia Intel Inspector.
- Uistite sa, že ste nastavili premennú prostredia EDITOR alebo VISUAL na váš textový editor.
- Ak chcete nastaviť svoje prostredie, vykonajte jeden z nasledujúcich krokov:
- Spustite jeden z nasledujúcich zdrojových príkazov:
- Pre používateľov csh/tcsh: zdroj /inspxe-vars.csh
- Pre používateľov bash: zdroj /inspxe-vars.sh
- Názov tohto skriptu pre aplikáciu ako súčasť inštalácie Intel® oneAPI HPC Toolkit alebo Intel® oneAPI IoT Toolkit je env\vars namiesto inspxe-vars.
Predvolená inštalačná cesta, , je nižšie: - /opt/intel/oneapi/inspector pre užívateľov root
- $HOME/intel/oneapi/inspector pre používateľov bez oprávnenia root
- Pridať /bin32 or /bin64 na tvoju cestu.
Ďalšie informácie nájdete v časti Vytváranie aplikácií v pomocníkovi Intel Inspector.
Začíname
Ak chcete začať používať Intel Inspector, postupujte podľa týchto krokov
Spustite program Intel Inspector
Ak chcete spustiť samostatné grafické rozhranie Intel Inspector, spustite príkaz inspxe-gui.
Ak chcete spustiť rozhranie príkazového riadka: Spustite príkaz inspxe-cl. (Ak chcete získať pomoc, pridajte -help do súboru
príkazový riadok.)
Výber/Vytvorenie projektu Intel Inspector je založený na paradigme projektu a vyžaduje, aby ste vytvorili alebo otvorili projekt, aby ste povolili funkcie analýzy.
Analytický projekt si predstavte ako:
- Zostavená aplikácia
- Zbierka konfigurovateľných atribútov vrátane pravidiel potlačenia a vyhľadávacích adresárov
- Nádoba na výsledky analýzy Ďalšie informácie nájdete v časti Výber projektov v pomocníkovi Intel Inspector.
Konfigurovať projekt
Veľkosť súboru údajov a pracovné zaťaženie majú priamy vplyv na čas vykonávania aplikácie a rýchlosť analýzy.
Najlepšie výsledky dosiahnete výberom malých reprezentatívnych množín údajov, ktoré vytvárajú vlákna s minimálnou až strednou prácou na vlákno.
Váš cieľ: V čo najkratšom čase spustenia spustite toľko ciest a maximálny počet úloh (paralelných aktivít), koľko si môžete dovoliť, a zároveň minimalizujte nadbytočné výpočty v rámci každej úlohy na úplné minimum potrebné na dobré pokrytie kódu.
Ideálne sú množiny údajov, ktoré trvajú niekoľko sekúnd. Vytvorte ďalšie množiny údajov, aby ste zaistili kontrolu celého kódu.
Ďalšie informácie nájdete v časti Konfigurácia projektov v Intel Inspector Help.
Konfigurovať analýzu
Intel Inspector ponúka množstvo prednastavených typov analýzy pamäte a vlákien (ako aj vlastné typy analýzy), ktoré vám pomôžu kontrolovať rozsah analýzy a náklady. Čím užší je rozsah, tým menšie je zaťaženie systému. Čím širší je rozsah, tým väčšie je zaťaženie systému.
Tip
Použite typy analýzy iteračne. Začnite s úzkym rozsahom, aby ste si overili, či je vaša aplikácia správne nastavená
a nastaviť očakávania na trvanie analýzy. Rozsah rozšírte iba vtedy, ak potrebujete viac odpovedí a dokážete tolerovať zvýšené náklady.
Ďalšie informácie nájdete v časti Konfigurácia analýz v pomocníkovi Intel Inspector.
Spustite analýzu
Keď spustíte analýzu, Intel Inspector:
- Spustí vašu aplikáciu.
- Identifikuje problémy, ktoré môžu vyžadovať riešenie.
- Zhromažďuje tieto problémy vo výsledku.
- Prevádza informácie o symboloch na filemená a čísla riadkov.
- Uplatňuje pravidlá potlačenia.
- Vykonáva duplicitné odstránenie.
- Súbory problémov s formulármi.
- V závislosti od možností konfigurácie analýzy môže spustiť interaktívnu reláciu ladenia.
Ďalšie informácie nájdete v časti Spustenie analýz v programe Intel Inspector Help.
Výber problémov Počas analýzy Intel Inspector zobrazuje problémy v zistenom poradí. Po dokončení analýzy Intel Inspector: - Zoskupuje zistené problémy do skupín problémov (ale stále poskytuje prehľad o jednotlivých problémoch a výskytoch problémov).
- Uprednostňuje sady problémov.
- Ponúka filtrovanie, ktoré vám pomôže zamerať sa na tie skupiny problémov, ktoré si vyžadujú vašu pozornosť
Ďalšie informácie nájdete v časti Výber problémov v pomocníkovi Intel Inspector.
Interpretujte údaje o výsledkoch a riešte problémy
Na zvýšenie produktivity použite nasledujúce funkcie Intel Inspector:
Cieľ | Funkcia | Počas analýzy/po dokončení analýzy |
Interpretujte výsledné údaje. | Vysvetlite problém Pomocník
Ďalšie informácie nájdete v časti Prístup k pomoci s vysvetlením problému v Pomocníkovi Intel Inspector. |
|
Zamerajte sa len na tie problémy, ktoré si vyžadujú vašu pozornosť. | Úrovne závažnosti Ďalšie informácie nájdete v časti Úrovne závažnosti v programe Intel Inspector Pomoc. |
|
štátov | Po dokončení analýzy | |
Ďalšie informácie nájdete v časti štátov v Pomocníkovi Intel Inspector. | ||
Pravidlá potlačenia | Po dokončení analýzy | |
Ďalšie informácie nájdete v časti Podpora potlačenia v Intel Pomoc inšpektora. | ||
Vyriešte problémy. | Priamy prístup k predvolenému editoru Ďalšie informácie nájdete na Úprava Zdrojový kód v programe Intel Inspector Pomoc. |
|
Zistite viac
Dokument/zdroj | Popis |
Intel Inspector: Odporúčané Dokumentácia | Vynikajúci celkový zdroj pre začínajúcich, stredne pokročilých a pokročilých používateľov, táto stránka obsahuje odkazy na sprievodcov, poznámky k vydaniu, videá, odporúčané témy, školeniaamples a ďalšie |
Vydanie Intel Inspector Poznámky a Nové Vlastnosti | Obsahuje aktuálne informácie o Intel Inspector, vrátane popisu, technickej podpory a známych obmedzení. Tento dokument obsahuje aj systémové požiadavky, pokyny na inštaláciu a pokyny na nastavenie prostredia príkazového riadka.
|
Návody | Pomôže vám naučiť sa používať Intel Inspector. Po skopírovaní tréningovej sample komprimované file do zapisovateľného adresára použite vhodný nástroj na extrahovanie obsahu. Ak chcete načítať tréningovú sampdo prostredia Visual Studio*, dvakrát kliknite na .sln file.
Školenie sampsúbory vám pomôžu naučiť sa používať Intel Inspector. Školenie sampsúbory sú inštalované ako samostatné komprimované files pod / samples/sk/. Po skopírovaní tréningovej sample komprimované file do zapisovateľného adresára použite vhodný nástroj na extrahovanie obsahu. Extrahovaný obsah obsahuje krátky README, ktorý popisuje, ako zostaviť tréningample a opraviť problémy. Návody vám ukážu, ako nájsť a opraviť neinicializovaný prístup k pamäti, únik pamäte a chyby v pretekoch údajov pomocou C++ a Fortran training samples.
|
Používateľ Intel Inspector Sprievodca | The Používateľská príručka je primárna dokumentácia pre Intel Inspector. |
Intel Inspector: Domov |
Dokumenty / zdroje
![]() |
intel Inspector Získajte nástroj na kontrolu chýb dynamickej pamäte a vlákien [pdf] Používateľská príručka Inspector Get, nástroj na kontrolu chýb dynamickej pamäte a závitov, nástroj na kontrolu chýb dynamickej pamäte a závitovania, nástroj na kontrolu chýb závitovania, nástroj na kontrolu chýb, nástroj na kontrolu |