intel Inspector Iegūstiet dinamiskās atmiņas un vītņu kļūdu pārbaudes rīku
Sāciet darbu ar Intel® Inspector
Intel® Inspector ir dinamisks atmiņas un pavedienu kļūdu pārbaudes rīks lietotājiem, kuri izstrādā seriālās un daudzpavedienu lietojumprogrammas operētājsistēmās Windows* un Linux*.
Šajā dokumentā ir apkopota tipiskā darbplūsma, lai sāktu lietot Intel Inspector GUI.
Galvenās iezīmes
Intel Inspector piedāvā:
- Atsevišķa GUI, Microsoft Visual Studio* spraudnis un komandrindas darbības vide.
- Iepriekš iestatītas analīzes konfigurācijas (ar dažiem konfigurējamiem iestatījumiem), kā arī iespēja izveidot pielāgotas analīzes konfigurācijas, lai palīdzētu kontrolēt analīzes apjomu un izmaksas.
- Atsevišķu problēmu, problēmu atgadījumu un zvanu steka informācijas redzamība ar problēmu prioritāšu noteikšanu un filtrēšanu pēc iekļaušanas un izslēgšanas, lai palīdzētu koncentrēties uz vienumiem, kuriem jāpievērš uzmanība.
- Problēmu novēršanas atbalsts, lai palīdzētu jums koncentrēties tikai uz tiem jautājumiem, kas prasa jūsu uzmanību, tostarp spēju:
- Izveidojiet slāpēšanas noteikumus, pamatojoties uz stekiem
- Pārvērst trešās puses slāpēšanu files uz Intel Inspector apspiešanu file formātā
- Izveidojiet un rediģējiet slāpēšanu files teksta redaktorā
- Interaktīva atkļūdošanas iespēja, lai analīzes laikā varētu padziļināti izpētīt problēmas
- Pastāvīga, izplatīta problēmas stāvokļa informācija, kas palīdz izvairīties no problēmu atkārtotas izmeklēšanas
- Liela daļa ziņoto atmiņas kļūdu, tostarp atmiņas noplūdes noteikšana pēc pieprasījuma
- Atmiņas pieauguma mērīšana, lai nodrošinātu, ka jūsu lietojumprogramma neizmanto vairāk atmiņas, nekā paredzēts
- Datu sacensība, strupceļš, bloķēšanas hierarhijas pārkāpums un starppavedienu steka piekļuves kļūdu noteikšana, tostarp kļūdu noteikšana stekā
- Intel® Software Manager, lai lejupielādētu un instalētu Intel programmatūras atjauninājumus, pārvaldītu instalētās programmatūras abonēšanas statusu, aktivizētu sērijas numurus un atklātu jaunākās ziņas par Intel programmatūru (tikai Windows* OS)
Intel Inspector ir pieejams kā a autonoma uzstādīšana un kā daļu no šādiem produktiem:
Paziņojumi un atrunas
Intel tehnoloģijām var būt nepieciešama aktivizēta aparatūras, programmatūras vai pakalpojumu aktivizēšana.
Neviens produkts vai sastāvdaļa nevar būt pilnīgi drošs.
Jūsu izmaksas un rezultāti var atšķirties.
© Intel Corporation. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumu.
Microsoft, Windows un Windows logotips ir Microsoft Corporation preču zīmes vai reģistrētas preču zīmes Amerikas Savienotajās Valstīs un/vai citās valstīs.
Šis dokuments nepiešķir nekādu intelektuālā īpašuma tiesību licenci (tiešu vai netiešu, apturot vai citādi).
Aprakstītajos produktos var būt dizaina defekti vai kļūdas, kas pazīstamas kā kļūdas, kuru dēļ produkts var atšķirties no publicētajām specifikācijām. Pašreizējās raksturotās kļūdas ir pieejamas pēc pieprasījuma.
Intel atsakās no visām tiešajām un netiešajām garantijām, tostarp bez ierobežojuma netiešajām garantijām par piemērotību tirdzniecībai, piemērotību noteiktam mērķim un nepārkāpšanu, kā arī no jebkādām garantijām, kas izriet no darbības gaitas, darījumu gaitas vai izmantošanas tirdzniecībā.
Sāciet darbu ar Intel® Inspector-Windows* OS
Intel® Inspector ir dinamisks atmiņas un pavedienu kļūdu pārbaudes rīks lietotājiem, kuri izstrādā seriālās un daudzpavedienu lietojumprogrammas operētājsistēmās Windows* un Linux*. Šī tēma ir daļa no darba sākšanas dokumenta, kurā ir apkopota pilnīga darbplūsma, ko varat lietot savām lietojumprogrammām.
Priekšnoteikumi
Varat izmantot Intel Inspector, lai analizētu atmiņas un pavedienu kļūdas gan C++, gan Fortran bināro failu atkļūdošanas un izlaišanas režīmos. Lai izveidotu lietojumprogrammas, kas nodrošina visprecīzākos un pilnīgākos Intel Inspector analīzes rezultātus:
Veidojiet savu lietojumprogrammu atkļūdošanas režīmā.
- Izmantojiet optimālos kompilatora/saites iestatījumus. Plašāku informāciju skatiet Lietojumprogrammu izveide Intel Inspector palīdzībā.
- Pirms vītņu analīzes veikšanas pārliecinieties, vai lietojumprogramma izveido vairāk nekā vienu pavedienu. Papildus:
- Pārbaudiet, vai lietojumprogramma darbojas ārpus Intel Inspector vides.
- Palaidiet \inspxe-vars.bat komanda. .
noklusējuma instalācijas ceļš, , atrodas zemāk C:\Programma Files (x86)\Intel
\oneAPI\inspektors (noteiktās sistēmās programmas vietā Files (x86), direktorija nosaukums ir Programma Files ).
PIEZĪME Vides iestatīšana ir nepieciešama tikai tad, ja plānojat izmantot komandu inspxe-gui
palaidiet Intel Inspector savrupo GUI saskarni vai komandu inspxe-cl, lai palaistu komandrindas interfeisu.
Plašāku informāciju skatiet Lietojumprogrammu izveide Intel Inspector palīdzībā.
Sāciet darbu
Veiciet šīs darbības, lai sāktu lietot Intel Inspector.
Palaidiet programmu Intel Inspector
Lai palaistu:
- Intel Inspector savrupā GUI: palaidiet komandu inspxe-gui vai no Microsoft Windows* Visas lietotness ekrānā atlasiet Intel Inspector [versija].
- Intel Inspector spraudnis Visual Studio* IDE: atveriet savu risinājumu Visual Studio* IDE un noklikšķiniet uz
ikonu.
Lai palaistu komandrindas saskarni: palaidiet komandu inspxe-cl. (Lai saņemtu palīdzību, komandrindai pievienojiet -help.)
Izvēlieties/izveidot projektu
Intel Inspector pamatā ir projekta paradigma, un, lai iespējotu analīzes līdzekļus, ir jāizveido vai jāatver projekts.
Padomājiet par analīzes projektu kā:
- Sastādīts pieteikums
- Konfigurējamu atribūtu kolekcija, ieskaitot slāpēšanas noteikumus un meklēšanas direktorijus
- Konteiners analīzes rezultātiem
Plašāku informāciju skatiet Projektu izvēle Intel Inspector palīdzībā.
Konfigurēt projektu
Datu kopas lielumam un darba slodzei ir tieša ietekme uz lietojumprogrammas izpildes laiku un analīzes ātrumu.
Lai iegūtu vislabākos rezultātus, izvēlieties nelielas, reprezentatīvas datu kopas, kas veido pavedienus ar minimālu vai mērenu darbu katram pavedienam.
Jūsu mērķis: pēc iespējas īsākā izpildlaika periodā izpildiet tik daudz ceļu un maksimāli daudz uzdevumu (paralēlu darbību), cik varat atļauties, vienlaikus samazinot liekos aprēķinus katrā uzdevumā līdz minimumam, kas nepieciešams labam koda pārklājumam.
Ideālas ir datu kopas, kas darbojas dažas sekundes. Izveidojiet papildu datu kopas, lai nodrošinātu, ka viss kods ir pārbaudīts.
Plašāku informāciju skatiet Projektu konfigurēšana programmā Intel Inspector Help.
Konfigurēt analīzi
Intel Inspector piedāvā virkni iepriekš iestatītu atmiņas un pavedienu analīzes veidu (kā arī pielāgotus analīzes veidus), lai palīdzētu jums kontrolēt analīzes apjomu un izmaksas. Jo šaurāka darbības joma, jo mazāka ir sistēmas slodze. Jo plašāka darbības joma, jo lielāka ir sistēmas slodze.
Padoms
Izmantojiet analīzes veidus iteratīvi. Sāciet ar šauru darbības jomu, lai pārbaudītu, vai jūsu lietojumprogramma ir pareizi iestatīta, un iestatiet analīzes ilgumu. Paplašiniet darbības jomu tikai tad, ja jums ir nepieciešams vairāk atbilžu un jūs varat paciest palielinātās izmaksas.
Plašāku informāciju skatiet Analīžu konfigurēšana programmā Intel Inspector Help.
Palaist analīzi
Veicot analīzi, Intel inspektors:
- Izpilda jūsu pieteikumu.
- Identificē problēmas, kas var būt jārisina.
- Rezultātā apkopo šīs problēmas.
- Pārvērš simbolu informāciju par filevārdus un līniju numurus.
- Piemēro slāpēšanas noteikumus.
- Veic dublikātu likvidēšanu.
- Veido uzdevumu kopas.
- Atkarībā no analīzes konfigurācijas opcijām, iespējams, tiks uzsākta interaktīva atkļūdošanas sesija. Plašāku informāciju skatiet Analīzes veikšana programmā Intel Inspector Help.
Izvēlieties Problēmas
Analīzes laikā Intel Inspector parāda problēmas konstatētajā secībā. Kad analīze ir pabeigta, Intel inspektors:
- Atklātās problēmas sagrupē problēmu kopās (taču joprojām nodrošina atsevišķu problēmu un problēmu gadījumu redzamību).
- Nosaka prioritāti problēmu kopām.
- Piedāvā filtrēšanu, lai palīdzētu jums koncentrēties uz tām problēmu kopām, kurām nepieciešama jūsu uzmanība.
Plašāku informāciju skatiet Problēmu izvēle Intel Inspector palīdzībā.
Interpretējiet rezultātu datus un atrisiniet problēmas
Izmantojiet šādas Intel Inspector funkcijas, lai uzlabotu savu produktivitāti:
Interpretējiet rezultātu datus. | Izskaidrojiet problēmas palīdzību
Plašāku informāciju skatiet Piekļūstiet palīdzības sadaļai Izskaidrojiet problēmu sadaļā Intel Inspector Help. |
|
Koncentrējieties tikai uz tiem jautājumiem, kas prasa jūsu uzmanību. | Smaguma pakāpes Papildinformāciju sk Smaguma pakāpes programmā Intel Inspector Palīdzība. |
|
valstis | Pēc analīzes pabeigšanas | |
Plašāku informāciju skatiet valstis sadaļā Intel Inspector Help. | ||
Apspiešanas noteikumi | Pēc analīzes pabeigšanas | |
Plašāku informāciju skatiet Slēpju atbalsts operētājsistēmā Intel Inspektora palīdzība. | ||
Atrisiniet problēmas. | Tieša piekļuve noklusējuma redaktoram Papildinformāciju sk Rediģēšana Avota kods programmā Intel Inspector Palīdzība. |
|
Uzziniet vairāk
Dokuments/resurss | Apraksts |
Intel inspektors: Piedāvātie Dokumentācija | Lielisks vispārējs resurss iesācējiem, vidējiem un pieredzējušiem lietotājiem, šī lapa ietver saites uz ceļvežiem, piezīmēm par laidienu, videoklipiem, piedāvātajām tēmām, apmācībām.ampmazāk, un vairāk. |
Intel inspektora izlaidums Piezīmes un jaunums Funkcijas | Ietver jaunāko informāciju par Intel Inspector, tostarp aprakstu, tehnisko atbalstu un zināmos ierobežojumus. Šajā dokumentā ir ietvertas arī sistēmas prasības, instalēšanas instrukcijas un instrukcijas komandrindas vides iestatīšanai. |
Pamācības | Palīdziet jums iemācīties lietot Intel Inspector. Kad esat nokopējis apmācību sample saspiests file uz rakstāmu direktoriju, izmantojiet piemērotu rīku, lai izvilktu saturu. Lai ielādētu treniņu sampVisual Studio* vidē veiciet dubultklikšķi uz.sln file.
Apmācība samples palīdzēs jums iemācīties lietot Intel Inspector. Apmācība samples tiek uzstādīti kā atsevišķi saspiesti files zem \samples\en\. Kad esat nokopējis apmācību sample saspiests file uz rakstāmu direktorijā, izmantojiet piemērotu rīku, lai izvilktu saturu. Izvilktais saturs ietver īsu README, kurā aprakstīts, kā izveidot apmācību sample un novērst problēmas. Lai ielādētu treniņu sampVisual Studio* vidē veiciet dubultklikšķi uz .sln file. Pamācībās ir parādīts, kā atrast un novērst neinicializētu piekļuvi atmiņai, atmiņas noplūdi un datu sacīkšu kļūdas, izmantojot C++ un Fortran apmācību s.amples. |
Intel Inspector lietotājs Ceļvedis | The Lietotāja rokasgrāmata ir galvenā Intel Inspector dokumentācija. |
Vairāk resursu | Intel inspektors: Sākums Intel Inspector Glossary Izpētiet mūsu dokumentāciju |
Sāciet darbu ar Intel® Inspector-Linux* OS
Intel® Inspector ir dinamisks atmiņas un pavedienu kļūdu pārbaudes rīks lietotājiem, kuri izstrādā seriālās un daudzpavedienu lietojumprogrammas operētājsistēmās Windows* un Linux*. Šī tēma ir daļa no darba sākšanas dokumenta, kurā ir apkopota pilnīga darbplūsma, ko varat lietot savām lietojumprogrammām.
Priekšnoteikumi
Varat izmantot Intel Inspector, lai analizētu atmiņas un pavedienu kļūdas gan C++, gan Fortran bināro failu atkļūdošanas un izlaišanas režīmos. Lai izveidotu lietojumprogrammas, kas nodrošina visprecīzākos un pilnīgākos Intel Inspector analīzes rezultātus:
- Veidojiet savu lietojumprogrammu atkļūdošanas režīmā.
- Izmantojiet optimālos kompilatora/saites iestatījumus. Plašāku informāciju skatiet Lietojumprogrammu izveide Intel Inspector palīdzībā.
- Pirms vītņu analīzes veikšanas pārliecinieties, vai lietojumprogramma izveido vairāk nekā vienu pavedienu. Papildus:
- Pārbaudiet, vai lietojumprogramma darbojas ārpus Intel Inspector vides.
- Pārliecinieties, vai teksta redaktorā esat iestatījis vides mainīgo EDITOR vai VISUAL.
- Lai iestatītu vidi, veiciet kādu no šīm darbībām:
- Palaidiet vienu no šīm avota komandām:
- Csh/tcsh lietotājiem: avots /inspxe-vars.csh
- Bash lietotājiem: avots /inspxe-vars.sh
- Šī skripta nosaukums lietojumprogrammai, kas ir daļa no Intel® oneAPI HPC Toolkit vai Intel® oneAPI IoT Toolkit instalācijas, ir env\vars, nevis inspxe-vars.
noklusējuma instalācijas ceļš, , ir zemāk: - /opt/intel/oneapi/inspektors root lietotājiem
- $HOME/intel/oneapi/inspektors lietotājiem, kas nav saknes lietotāji
- Pievienot /bin32 or /bin64 uz savu ceļu.
Plašāku informāciju skatiet Lietojumprogrammu izveide Intel Inspector palīdzībā.
Sāciet darbu
Veiciet šīs darbības, lai sāktu lietot Intel Inspector
Palaidiet programmu Intel Inspector
Lai palaistu Intel Inspector savrupo GUI, palaidiet komandu inspxe-gui.
Lai palaistu komandrindas saskarni: palaidiet komandu inspxe-cl. (Lai saņemtu palīdzību, pievienojiet -help
komandrinda.)
Izvēlēties/izveidot projektu Intel Inspector pamatā ir projekta paradigma, un, lai iespējotu analīzes līdzekļus, ir jāizveido vai jāatver projekts.
Padomājiet par analīzes projektu kā:
- Sastādīts pieteikums
- Konfigurējamu atribūtu kolekcija, ieskaitot slāpēšanas noteikumus un meklēšanas direktorijus
- Konteiners analīzes rezultātiem Papildinformāciju sk Projektu izvēle Intel Inspector palīdzībā.
Konfigurēt projektu
Datu kopas lielumam un darba slodzei ir tieša ietekme uz lietojumprogrammas izpildes laiku un analīzes ātrumu.
Lai iegūtu vislabākos rezultātus, izvēlieties nelielas, reprezentatīvas datu kopas, kas veido pavedienus ar minimālu vai mērenu darbu katram pavedienam.
Jūsu mērķis: pēc iespējas īsākā izpildlaika periodā izpildiet tik daudz ceļu un maksimāli daudz uzdevumu (paralēlu darbību), cik varat atļauties, vienlaikus samazinot liekos aprēķinus katrā uzdevumā līdz minimumam, kas nepieciešams labam koda pārklājumam.
Ideālas ir datu kopas, kas darbojas dažas sekundes. Izveidojiet papildu datu kopas, lai nodrošinātu, ka viss kods ir pārbaudīts.
Plašāku informāciju skatiet Projektu konfigurēšana programmā Intel Inspector Help.
Konfigurēt analīzi
Intel Inspector piedāvā virkni iepriekš iestatītu atmiņas un pavedienu analīzes veidu (kā arī pielāgotus analīzes veidus), lai palīdzētu jums kontrolēt analīzes apjomu un izmaksas. Jo šaurāka darbības joma, jo mazāka ir sistēmas slodze. Jo plašāka darbības joma, jo lielāka ir sistēmas slodze.
Padoms
Izmantojiet analīzes veidus iteratīvi. Sāciet ar šauru darbības jomu, lai pārbaudītu, vai jūsu lietojumprogramma ir pareizi iestatīta
un iestatiet cerības attiecībā uz analīzes ilgumu. Paplašiniet darbības jomu tikai tad, ja jums ir nepieciešams vairāk atbilžu un jūs varat paciest palielinātās izmaksas.
Plašāku informāciju skatiet Analīžu konfigurēšana programmā Intel Inspector Help.
Palaist analīzi
Veicot analīzi, Intel inspektors:
- Izpilda jūsu pieteikumu.
- Identificē problēmas, kas var būt jārisina.
- Rezultātā apkopo šīs problēmas.
- Pārvērš simbolu informāciju par filevārdus un līniju numurus.
- Piemēro slāpēšanas noteikumus.
- Veic dublikātu likvidēšanu.
- Veido uzdevumu kopas.
- Atkarībā no analīzes konfigurācijas opcijām, iespējams, tiks uzsākta interaktīva atkļūdošanas sesija.
Plašāku informāciju skatiet Analīzes veikšana programmā Intel Inspector Help.
Problēmu izvēle Analīzes laikā Intel Inspector parāda problēmas noteiktajā secībā. Kad analīze ir pabeigta, Intel inspektors: - Atklātās problēmas sagrupē problēmu kopās (taču joprojām nodrošina atsevišķu problēmu un problēmu gadījumu redzamību).
- Nosaka prioritāti problēmu kopām.
- Piedāvā filtrēšanu, lai palīdzētu jums koncentrēties uz tām problēmu kopām, kurām nepieciešama jūsu uzmanība
Plašāku informāciju skatiet Problēmu izvēle Intel Inspector palīdzībā.
Interpretējiet rezultātu datus un atrisiniet problēmas
Izmantojiet šādas Intel Inspector funkcijas, lai uzlabotu savu produktivitāti:
Mērķis | Funkcija | Analīzes laikā/Pēc analīze ir pabeigta |
Interpretējiet rezultātu datus. | Izskaidrojiet problēmas palīdzību
Plašāku informāciju skatiet Piekļūstiet palīdzības sadaļai Izskaidrojiet problēmu sadaļā Intel Inspector Help. |
|
Koncentrējieties tikai uz tiem jautājumiem, kas prasa jūsu uzmanību. | Smaguma pakāpes Papildinformāciju sk Smaguma pakāpes programmā Intel Inspector Palīdzība. |
|
valstis | Pēc analīzes pabeigšanas | |
Plašāku informāciju skatiet valstis sadaļā Intel Inspector Help. | ||
Apspiešanas noteikumi | Pēc analīzes pabeigšanas | |
Plašāku informāciju skatiet Slēpju atbalsts operētājsistēmā Intel Inspektora palīdzība. | ||
Atrisiniet problēmas. | Tieša piekļuve noklusējuma redaktoram Papildinformāciju sk Rediģēšana Avota kods programmā Intel Inspector Palīdzība. |
|
Uzziniet vairāk
Dokuments/resurss | Apraksts |
Intel inspektors: Piedāvātie Dokumentācija | Lielisks vispārējs resurss iesācējiem, vidējiem un pieredzējušiem lietotājiem, šī lapa ietver saites uz ceļvežiem, piezīmēm par laidienu, videoklipiem, piedāvātajām tēmām, apmācībām.ampmazāk, un vairāk |
Intel inspektora izlaidums Piezīmes un jaunums Funkcijas | Ietver jaunāko informāciju par Intel Inspector, tostarp aprakstu, tehnisko atbalstu un zināmos ierobežojumus. Šajā dokumentā ir ietvertas arī sistēmas prasības, instalēšanas instrukcijas un instrukcijas komandrindas vides iestatīšanai.
|
Pamācības | Palīdziet jums iemācīties lietot Intel Inspector. Kad esat nokopējis apmācību sample saspiests file uz rakstāmu direktoriju, izmantojiet piemērotu rīku, lai izvilktu saturu. Lai ielādētu treniņu sampVisual Studio* vidē veiciet dubultklikšķi uz .sln file.
Apmācība samples palīdzēs jums iemācīties lietot Intel Inspector. Apmācība samples tiek uzstādīti kā atsevišķi saspiesti files zem / samples/en/. Kad esat nokopējis apmācību sample saspiests file uz rakstāmu direktoriju, izmantojiet piemērotu rīku, lai izvilktu saturu. Izvilktais saturs ietver īsu README, kurā aprakstīts, kā izveidot apmācību sample un novērst problēmas. Pamācībās ir parādīts, kā atrast un novērst neinicializētu piekļuvi atmiņai, atmiņas noplūdi un datu sacīkšu kļūdas, izmantojot C++ un Fortran apmācību s.amples.
|
Intel Inspector lietotājs Ceļvedis | The Lietotāja rokasgrāmata ir galvenā Intel Inspector dokumentācija. |
Intel inspektors: Sākums |
Dokumenti / Resursi
![]() |
intel Inspector Iegūstiet dinamiskās atmiņas un vītņu kļūdu pārbaudes rīku [pdfLietotāja rokasgrāmata Inspector Get, dinamiskās atmiņas un vītņu kļūdu pārbaudes rīks, Inspector Get dinamiskās atmiņas un vītņu kļūdu pārbaudes rīks, vītņu kļūdu pārbaudes rīks, kļūdu pārbaudes rīks, pārbaudes rīks |