intel Inspector Obține memorie dinamică și instrument de verificare a erorilor de threading
Începeți cu Intel® Inspector
Intel® Inspector este un instrument dinamic de verificare a erorilor de memorie și threading pentru utilizatorii care dezvoltă aplicații seriale și multithreaded pe sistemele de operare Windows* și Linux*.
Acest document rezumă fluxul de lucru tipic pentru a începe să utilizați GUI Intel Inspector.
Caracteristici cheie
Intel Inspector oferă:
- GUI autonom, plug-in Microsoft Visual Studio* și medii operaționale cu linie de comandă.
- Configurații de analiză prestabilite (cu unele setări configurabile), precum și capacitatea de a crea configurații de analiză personalizate pentru a vă ajuta să controlați domeniul și costul analizei.
- Vizibilitate în probleme individuale, apariții ale problemelor și informații despre stiva de apeluri, cu prioritizarea problemelor și filtrarea prin includere și excludere pentru a vă ajuta să vă concentrați asupra elementelor care necesită atenția dvs.
- Suprimarea problemelor sprijină pentru a vă ajuta să vă concentrați numai asupra acelor probleme care necesită atenția dvs., inclusiv abilitatea de a:
- Creați reguli de suprimare bazate pe stive
- Convertiți suprimarea terță parte files la suprimarea Intel Inspector file format
- Creați și editați suprimarea files într-un editor de text
- Capacitate interactivă de depanare, astfel încât să puteți investiga problemele mai profund în timpul analizei
- Informații persistente, propagate despre starea problemei, pentru a vă ajuta să evitați investigarea problemelor din nou și din nou
- O mulțime de erori de memorie raportate, inclusiv detectarea scurgerilor de memorie la cerere
- Măsurarea creșterii memoriei pentru a vă asigura că aplicația dvs. nu utilizează mai multă memorie decât se aștepta
- Detectarea erorilor privind cursa de date, blocarea, încălcarea ierarhiei de blocare și accesul la stiva încrucișată, inclusiv detectarea erorilor pe stivă
- Intel® Software Manager pentru a descărca și instala actualizări de software Intel, pentru a gestiona starea abonamentului pentru software-ul instalat, pentru a activa numerele de serie și pentru a descoperi cele mai recente știri despre software-ul Intel (numai Windows* OS)
Intel Inspector este disponibil ca un instalare de sine stătătoare și ca parte a următoarelor produse:
Notificări și declinări de răspundere
Tehnologiile Intel pot necesita activarea hardware-ului, software-ului sau serviciilor activate.
Niciun produs sau componentă nu poate fi absolut sigur.
Costurile și rezultatele dvs. pot varia.
© Intel Corporation. Intel, sigla Intel și alte mărci Intel sunt mărci comerciale ale Intel Corporation sau ale subsidiarelor sale. Alte nume și mărci pot fi revendicate ca fiind proprietatea altora.
Microsoft, Windows și sigla Windows sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și/sau în alte țări.
Acest document nu acordă nicio licență (expressă sau implicită, prin excludere sau în alt mod) pentru niciun drept de proprietate intelectuală.
Produsele descrise pot conține defecte de proiectare sau erori cunoscute sub numele de errate care pot determina abaterea produsului de la specificațiile publicate. Errata caracterizate curente sunt disponibile la cerere.
Intel declină toate garanțiile exprese și implicite, inclusiv, fără limitare, garanțiile implicite de vandabilitate, potrivire pentru un anumit scop și neîncălcare, precum și orice garanție care decurge din cursul performanței, cursul tranzacțiilor sau utilizarea în comerț.
Începeți cu sistemul de operare Intel® Inspector-Windows*
Intel® Inspector este un instrument dinamic de verificare a erorilor de memorie și threading pentru utilizatorii care dezvoltă aplicații seriale și multithreaded pe sistemele de operare Windows* și Linux*. Acest subiect face parte dintr-un document Noțiuni introductive care rezumă un flux de lucru end-to-end pe care îl puteți aplica aplicațiilor dvs.
Cerințe preliminare
Puteți utiliza Intel Inspector pentru a analiza erorile de memorie și de threading atât în modul de depanare, cât și în modul de lansare a binarelor C++ și Fortran. Pentru a construi aplicații care produc cele mai precise și complete rezultate ale analizei Intel Inspector:
Construiți-vă aplicația în modul de depanare.
- Utilizați setările optime pentru compilator/linker. Pentru mai multe informații, consultați Crearea de aplicații în Ajutor Intel Inspector.
- Asigurați-vă că aplicația dvs. creează mai multe fire de execuție înainte de a efectua analize de fire. În plus:
- Verificați că aplicația dumneavoastră rulează în afara mediului Intel Inspector.
- Rulați comanda \inspxe-vars.bat. .
Calea implicită de instalare, , este mai jos C:\Program Files (x86)\Intel
\oneAPI\inspector (pe anumite sisteme, în loc de Program Files (x86), numele directorului este Program Files ).
NOTA Configurarea mediului este necesară numai dacă intenționați să utilizați comanda inspxe-gui pentru
lansați interfața GUI autonomă Intel Inspector sau comanda inspxe-cl pentru a rula interfața de linie de comandă.
Pentru mai multe informații, consultați Crearea de aplicații în Ajutor Intel Inspector.
Începeți
Urmați acești pași pentru a începe să utilizați Intel Inspector.
Lansați Intel Inspector
Pentru a lansa:
- GUI independent Intel Inspector: rulați comanda inspxe-gui sau din Microsoft Windows* Toate aplicațiileecran, selectați Intel Inspector [versiunea].
- Pluginul Intel Inspector pentru IDE-ul Visual Studio*: deschideți soluția în IDE-ul Visual Studio* și faceți clic pe
pictograma.
Pentru a lansa interfața liniei de comandă: Rulați comanda inspxe-cl. (Pentru a obține ajutor, adăugați -help la linia de comandă.)
Alege/Creează proiect
Intel Inspector se bazează pe o paradigmă de proiect și necesită să creați sau să deschideți un proiect pentru a activa funcțiile de analiză.
Gândiți-vă la un proiect de analiză ca la:
- Aplicație compilată
- Colecție de atribute configurabile, inclusiv reguli de suprimare și directoare de căutare
- Container pentru rezultatele analizei
Pentru mai multe informații, consultați Alegerea proiectelor din Ajutorul Intel Inspector.
Configurați proiectul
Dimensiunea setului de date și volumul de lucru au un impact direct asupra timpului de execuție a aplicației și asupra vitezei de analiză.
Pentru cele mai bune rezultate, alegeți seturi de date mici, reprezentative, care creează fire de execuție cu lucru minim până la moderat pe fir.
Obiectivul dvs.: Într-o perioadă de execuție cât mai scurtă posibil, executați cât mai multe căi și numărul maxim de sarcini (activități paralele) pe cât vă puteți permite, minimizând în același timp calculul redundant în cadrul fiecărei sarcini la minimul necesar pentru o bună acoperire a codului.
Seturile de date care rulează câteva secunde sunt ideale. Creați seturi de date suplimentare pentru a vă asigura că tot codul dvs. este inspectat.
Pentru mai multe informații, consultați Configurarea proiectelor în Ajutor Intel Inspector.
Configurați analiza
Intel Inspector oferă o gamă de tipuri de analize de memorie și threading prestabilite (precum și tipuri de analize personalizate) pentru a vă ajuta să controlați domeniul și costul analizei. Cu cât domeniul de aplicare este mai îngust, cu atât sarcina asupra sistemului este mai ușoară. Cu cât domeniul de aplicare este mai larg, cu atât sarcina asupra sistemului este mai mare.
Sfat
Utilizați tipurile de analiză în mod iterativ. Începeți cu un domeniu restrâns pentru a verifica aplicația dvs. este configurată corect și pentru a stabili așteptările pentru durata analizei. Lărgiți sfera doar dacă aveți nevoie de mai multe răspunsuri și puteți tolera costul crescut.
Pentru mai multe informații, consultați Configurarea analizelor în ajutorul Intel Inspector.
Executați analiza
Când executați o analiză, Intel Inspector:
- Îți execută aplicația.
- Identifică problemele care ar putea necesita rezolvare.
- Colectează acele probleme într-un rezultat.
- Convertește informațiile simbol în filenume și numere de rând.
- Aplica regulile de suprimare.
- Efectuează eliminarea dublelor.
- Formează seturi de probleme.
- În funcție de opțiunile de configurare a analizei, poate lansa o sesiune interactivă de depanare. Pentru mai multe informații, consultați Rularea analizelor în Intel Inspector Help.
Alegeți Probleme
În timpul analizei, Intel Inspector afișează probleme în ordinea detectate. După finalizarea analizei, Intel Inspector:
- Grupează problemele detectate în seturi de probleme (dar oferă totuși vizibilitate asupra problemelor individuale și aparițiilor problemelor).
- Prioritizează seturile de probleme.
- Oferă filtrare pentru a vă ajuta să vă concentrați asupra acelor seturi de probleme care necesită atenția dvs.
Pentru mai multe informații, consultați Alegerea problemelor în Ajutor Intel Inspector.
Interpretați datele rezultatelor și rezolvați problemele
Utilizați următoarele caracteristici Intel Inspector pentru a vă îmbunătăți productivitatea:
Interpretați datele rezultatelor. | Explicați problema Ajutor
Pentru mai multe informații, consultați Accesarea Ajutor Explicați problema în Intel Inspector Help. |
|
Concentrați-vă doar asupra acelor probleme care necesită atenția dvs. | Niveluri de severitate Pentru mai multe informații, consultați Niveluri de severitate în Intel Inspector Ajutor. |
|
state | După ce analiza este completă | |
Pentru mai multe informații, consultați state în Intel Inspector Help. | ||
Reguli de suprimare | După ce analiza este completă | |
Pentru mai multe informații, consultați Suprimare suport în Intel Ajutor inspector. | ||
Rezolvați problemele. | Acces direct la un editor implicit Pentru mai multe informații, consultați Editare Cod sursă în Intel Inspector Ajutor. |
|
Află mai multe
Document/Resursa | Descriere |
Inspector Intel: Prezentare Documentare | O resursă generală excelentă pentru utilizatorii începători, intermediari și avansați, această pagină include link-uri către ghiduri, note de lansare, videoclipuri, subiecte prezentate, instruiri.amples, și multe altele. |
Versiunea Intel Inspector Note și Nou Caracteristici | Conține informații actualizate despre Intel Inspector, inclusiv o descriere, asistență tehnică și limitări cunoscute. Acest document conține, de asemenea, cerințe de sistem, instrucțiuni de instalare și instrucțiuni pentru configurarea mediului de linie de comandă. |
Tutoriale | Vă ajută să învățați să utilizați Intel Inspector. După ce copiați un antrenament sample comprimat file într-un director care poate fi scris, utilizați un instrument adecvat pentru a extrage conținutul. Pentru a încărca un antrenamentampîn mediul Visual Studio*, faceți dublu clic pe.sln file.
Antrenament sampAcestea vă ajută să învățați să utilizați Intel Inspector. Antrenament sampfișierele sunt instalate ca comprimate individuale files sub \samples\ro\. După ce copiați un antrenament sample comprimat file la un inscriptibil director, utilizați un instrument adecvat pentru a extrage conținutul. Conținutul extras include un scurt README care descrie cum să construiți instruirileample și remediați problemele. Pentru a încărca un antrenamentampîn mediul Visual Studio*, faceți dublu clic pe fișierul .sln file. Tutorialele vă arată cum să găsiți și să remediați accesul neinițializat la memorie, scurgerea memoriei și erorile de cursă de date folosind antrenament C++ și Fortranamples. |
Utilizator Intel Inspector Ghid | The Ghidul utilizatorului este documentația principală pentru Intel Inspector. |
Mai multe resurse | Intel Inspector: Acasă Intel Inspector Glosar Explorați documentația noastră |
Începeți cu sistemul de operare Intel® Inspector-Linux*
Intel® Inspector este un instrument dinamic de verificare a erorilor de memorie și threading pentru utilizatorii care dezvoltă aplicații seriale și multithreaded pe sistemele de operare Windows* și Linux*. Acest subiect face parte dintr-un document Noțiuni introductive care rezumă un flux de lucru end-to-end pe care îl puteți aplica aplicațiilor dvs.
Cerințe preliminare
Puteți utiliza Intel Inspector pentru a analiza erorile de memorie și de threading atât în modul de depanare, cât și în modul de lansare a binarelor C++ și Fortran. Pentru a construi aplicații care produc cele mai precise și complete rezultate ale analizei Intel Inspector:
- Construiți-vă aplicația în modul de depanare.
- Utilizați setările optime pentru compilator/linker. Pentru mai multe informații, consultați Crearea de aplicații în Ajutor Intel Inspector.
- Asigurați-vă că aplicația dvs. creează mai multe fire de execuție înainte de a efectua analize de fire. În plus:
- Verificați că aplicația dumneavoastră rulează în afara mediului Intel Inspector.
- Asigurați-vă că setați variabila de mediu EDITOR sau VISUAL la editorul dvs. de text.
- Efectuați una dintre următoarele pentru a vă configura mediul:
- Rulați una dintre următoarele comenzi sursă:
- Pentru utilizatorii csh/tcsh: sursa /inspxe-vars.csh
- Pentru utilizatorii bash: sursa /inspxe-vars.sh
- Numele acestui script pentru aplicație ca parte a unei instalări Intel® oneAPI HPC Toolkit sau Intel® oneAPI IoT Toolkit este env\vars în loc de inspxe-vars.
Calea implicită de instalare, , este mai jos: - /opt/intel/oneapi/inspector pentru utilizatorii root
- $HOME/intel/oneapi/inspector pentru utilizatori non-root
- Adăuga /bin32 or /bin64 spre calea ta.
Pentru mai multe informații, consultați Crearea de aplicații în Ajutor Intel Inspector.
Începeți
Urmați acești pași pentru a începe să utilizați Intel Inspector
Lansați Intel Inspector
Pentru a lansa interfața grafică independentă Intel Inspector, rulați comanda inspxe-gui.
Pentru a lansa interfața liniei de comandă: Rulați comanda inspxe-cl. (Pentru a obține ajutor, adăugați -help la
Linie de comanda.)
Alegeți/Creați un proiect Intel Inspector se bazează pe o paradigmă de proiect și necesită să creați sau să deschideți un proiect pentru a activa funcțiile de analiză.
Gândiți-vă la un proiect de analiză ca la:
- Aplicație compilată
- Colecție de atribute configurabile, inclusiv reguli de suprimare și directoare de căutare
- Container pentru rezultatele analizei Pentru mai multe informații, consultați Alegerea proiectelor din Ajutorul Intel Inspector.
Configurați proiectul
Dimensiunea setului de date și volumul de lucru au un impact direct asupra timpului de execuție a aplicației și asupra vitezei de analiză.
Pentru cele mai bune rezultate, alegeți seturi de date mici, reprezentative, care creează fire de execuție cu lucru minim până la moderat pe fir.
Obiectivul dvs.: Într-o perioadă de execuție cât mai scurtă posibil, executați cât mai multe căi și numărul maxim de sarcini (activități paralele) pe cât vă puteți permite, minimizând în același timp calculul redundant în cadrul fiecărei sarcini la minimul necesar pentru o bună acoperire a codului.
Seturile de date care rulează câteva secunde sunt ideale. Creați seturi de date suplimentare pentru a vă asigura că tot codul dvs. este inspectat.
Pentru mai multe informații, consultați Configurarea proiectelor în Intel Inspector Help.
Configurați analiza
Intel Inspector oferă o gamă de tipuri de analize de memorie și threading prestabilite (precum și tipuri de analize personalizate) pentru a vă ajuta să controlați domeniul și costul analizei. Cu cât domeniul de aplicare este mai îngust, cu atât sarcina asupra sistemului este mai ușoară. Cu cât domeniul de aplicare este mai larg, cu atât sarcina asupra sistemului este mai mare.
Sfat
Utilizați tipurile de analiză în mod iterativ. Începeți cu un domeniu îngust pentru a verifica aplicația dvs. este configurată corect
și stabiliți așteptări pentru durata analizei. Lărgiți sfera doar dacă aveți nevoie de mai multe răspunsuri și puteți tolera costul crescut.
Pentru mai multe informații, consultați Configurarea analizelor în ajutorul Intel Inspector.
Executați analiza
Când executați o analiză, Intel Inspector:
- Îți execută aplicația.
- Identifică problemele care ar putea necesita rezolvare.
- Colectează acele probleme într-un rezultat.
- Convertește informațiile simbol în filenume și numere de rând.
- Aplica regulile de suprimare.
- Efectuează eliminarea dublelor.
- Formează seturi de probleme.
- În funcție de opțiunile de configurare a analizei, poate lansa o sesiune interactivă de depanare.
Pentru mai multe informații, consultați Rularea analizelor în Intel Inspector Help.
Alegeți probleme În timpul analizei, Intel Inspector afișează problemele în ordinea detectate. După finalizarea analizei, Intel Inspector: - Grupează problemele detectate în seturi de probleme (dar oferă totuși vizibilitate asupra problemelor individuale și aparițiilor problemelor).
- Prioritizează seturile de probleme.
- Oferă filtrare pentru a vă ajuta să vă concentrați asupra acelor seturi de probleme care necesită atenția dvs
Pentru mai multe informații, consultați Alegerea problemelor în Ajutor Intel Inspector.
Interpretați datele rezultatelor și rezolvați problemele
Utilizați următoarele caracteristici Intel Inspector pentru a vă îmbunătăți productivitatea:
Obiectiv | Caracteristică | În timpul analizei/După ce analiza este completă |
Interpretați datele rezultatelor. | Explicați problema Ajutor
Pentru mai multe informații, consultați Accesarea Ajutor Explicați problema în Intel Inspector Help. |
|
Concentrați-vă doar asupra acelor probleme care necesită atenția dvs. | Niveluri de severitate Pentru mai multe informații, consultați Niveluri de severitate în Intel Inspector Ajutor. |
|
state | După ce analiza este completă | |
Pentru mai multe informații, consultați state în Intel Inspector Help. | ||
Reguli de suprimare | După ce analiza este completă | |
Pentru mai multe informații, consultați Suprimare suport în Intel Ajutor inspector. | ||
Rezolvați problemele. | Acces direct la un editor implicit Pentru mai multe informații, consultați Editare Cod sursă în Intel Inspector Ajutor. |
|
Află mai multe
Document/Resursa | Descriere |
Inspector Intel: Prezentare Documentare | O resursă generală excelentă pentru utilizatorii începători, intermediari și avansați, această pagină include link-uri către ghiduri, note de lansare, videoclipuri, subiecte prezentate, instruiri.amples, și multe altele |
Versiunea Intel Inspector Note și Nou Caracteristici | Conține informații actualizate despre Intel Inspector, inclusiv o descriere, asistență tehnică și limitări cunoscute. Acest document conține, de asemenea, cerințe de sistem, instrucțiuni de instalare și instrucțiuni pentru configurarea mediului de linie de comandă.
|
Tutoriale | Vă ajută să învățați să utilizați Intel Inspector. După ce copiați un antrenament sample comprimat file într-un director care poate fi scris, utilizați un instrument adecvat pentru a extrage conținutul. Pentru a încărca un antrenamentampîn mediul Visual Studio*, faceți dublu clic pe .sln file.
Antrenament sampAcestea vă ajută să învățați să utilizați Intel Inspector. Antrenament sampfișierele sunt instalate ca comprimate individuale files sub / samples/en/. După ce copiați un antrenament sample comprimat file într-un director care poate fi scris, utilizați un instrument adecvat pentru a extrage conținutul. Conținutul extras include un scurt README care descrie cum să construiți instruirileample și remediați problemele. Tutorialele vă arată cum să găsiți și să remediați accesul neinițializat la memorie, scurgerea memoriei și erorile de cursă de date folosind antrenament C++ și Fortranamples.
|
Utilizator Intel Inspector Ghid | The Ghidul utilizatorului este documentația principală pentru Intel Inspector. |
Intel Inspector: Acasă |
Documente/Resurse
![]() |
intel Inspector Obține memorie dinamică și instrument de verificare a erorilor de threading [pdfGhid de utilizare Inspector Get, Instrument de verificare a erorilor de memorie dinamică și Threading, Instrument de verificare a erorilor de memorie dinamică și Threading, Instrument de verificare a erorilor, Instrument de verificare |