intel Inspector Nabavite alat za provjeru grešaka dinamičke memorije i niti
Započnite s Intel® Inspectorom
Intel® Inspector je dinamički alat za provjeru grešaka memorije i niti za korisnike koji razvijaju serijske i višenitne aplikacije na Windows* i Linux* operativnim sustavima.
Ovaj dokument sažima tipični tijek rada za početak korištenja Intel Inspector GUI.
Ključne značajke
Intel Inspector nudi:
- Samostalni GUI, dodatak Microsoft Visual Studio* i radna okruženja s naredbenim redom.
- Unaprijed postavljene konfiguracije analize (s nekim podesivim postavkama), kao i mogućnost stvaranja prilagođenih konfiguracija analize koje vam pomažu u kontroli opsega analize i troškova.
- Pregled pojedinačnih problema, pojavljivanja problema i informacija o skupu poziva, s određivanjem prioriteta problema i filtriranjem uključivanjem i isključivanjem kako biste se lakše usredotočili na stavke koje zahtijevaju vašu pozornost.
- Podrška za suzbijanje problema koja će vam pomoći da se usredotočite samo na one probleme koji zahtijevaju vašu pozornost, uključujući mogućnost:
- Stvorite pravila za suzbijanje na temelju nizova
- Pretvorite potiskivanje treće strane files suzbijanjem Intel Inspector file format
- Stvaranje i uređivanje potiskivanja files u uređivaču teksta
- Interaktivna mogućnost otklanjanja pogrešaka tako da možete dublje istražiti probleme tijekom analize
- Trajne, propagirane informacije o stanju problema koje će vam pomoći da izbjegnete ponovno i ponovno istraživanje problema
- Mnoštvo prijavljenih memorijskih pogrešaka, uključujući otkrivanje curenja memorije na zahtjev
- Mjerenje rasta memorije kako bi se osiguralo da vaša aplikacija ne koristi više memorije od očekivanog
- Utrka podataka, zastoj, kršenje hijerarhije zaključavanja i otkrivanje pogrešaka u pristupu nizu niti, uključujući otkrivanje pogrešaka na stogu
- Intel® Software Manager za preuzimanje i instaliranje ažuriranja Intel softvera, upravljanje statusom pretplate instaliranog softvera, aktiviranje serijskih brojeva i otkrivanje najnovijih vijesti o Intel softveru (samo Windows* OS)
Intel Inspector dostupan je kao samostalna instalacija i kao dio sljedećih proizvoda:
Obavijesti i odricanje od odgovornosti
Intelove tehnologije mogu zahtijevati omogućen hardver, softver ili uslugu aktiviranja.
Nijedan proizvod ili komponenta ne može biti apsolutno siguran.
Vaši troškovi i rezultati mogu varirati.
© Intel Corporation. Intel, Intelov logotip i druge Intelove oznake zaštitni su znakovi Intel Corporation ili njegovih podružnica. Ostala imena i marke mogu se smatrati vlasništvom drugih.
Microsoft, Windows i Windows logo su zaštitni znakovi ili registrirani zaštitni znakovi Microsoft Corporation u Sjedinjenim Državama i/ili drugim zemljama.
Ovaj dokument ne daje nikakvu licencu (izričitu ili prešutnu, estoppelom ili na neki drugi način) za bilo koja prava intelektualnog vlasništva.
Opisani proizvodi mogu sadržavati nedostatke u dizajnu ili pogreške poznate kao errata koje mogu uzrokovati odstupanje proizvoda od objavljenih specifikacija. Trenutačne karakterizirane pogreške dostupne su na zahtjev.
Intel se odriče svih izričitih i implicitnih jamstava, uključujući, bez ograničenja, implicitna jamstva o utrživosti, prikladnosti za određenu svrhu i nekršenju, kao i bilo koje jamstvo koje proizlazi iz izvedbe, tijeka poslovanja ili uporabe u trgovini.
Započnite s Intel® Inspector-Windows* OS
Intel® Inspector je dinamički alat za provjeru grešaka memorije i niti za korisnike koji razvijaju serijske i višenitne aplikacije na Windows* i Linux* operativnim sustavima. Ova je tema dio dokumenta Prvi koraci koji sažima tijek rada od početka do kraja koji možete primijeniti na svoje aplikacije.
Preduvjeti
Možete koristiti Intel Inspector za analizu memorije i grešaka u nitima u načinima otklanjanja pogrešaka i izdanja binarnih datoteka C++ i Fortran. Za izradu aplikacija koje proizvode najpreciznije i najpotpunije rezultate analize Intel Inspector:
Izradite svoju aplikaciju u načinu rada za otklanjanje pogrešaka.
- Koristite optimalne postavke kompilatora/linkera. Za više informacija pogledajte Izrada aplikacija u pomoći za Intel Inspector.
- Osigurajte da vaša aplikacija stvara više od jedne niti prije nego što pokrenete analizu niti. U Dodatku:
- Provjerite radi li vaša aplikacija izvan okruženja Intel Inspector.
- Pokreni \inspxe-vars.bat naredba. .
Zadana staza instalacije, , nalazi se u nastavku C:\Program Files (x86)\Intel
\oneAPI\inspektor (na određenim sustavima, umjesto Program Files (x86), ime direktorija je Program Files ).
BILJEŠKA Postavljanje vašeg okruženja potrebno je samo ako planirate koristiti naredbu inspxe-gui za
pokrenite samostalno GUI sučelje Intel Inspector ili naredbu inspxe-cl za pokretanje sučelja naredbenog retka.
Za više informacija pogledajte Izrada aplikacija u pomoći za Intel Inspector.
Započnite
Slijedite ove korake da biste počeli koristiti Intel Inspector.
Pokrenite Intel Inspector
Za pokretanje:
- Intel Inspector samostalni GUI: Pokrenite naredbu inspxe-gui ili iz Microsoft Windows* Sve aplikacijes zaslona, odaberite Intel Inspector [verzija].
- Dodatak Intel Inspector za Visual Studio* IDE: otvorite svoje rješenje u Visual Studio* IDE i kliknite
ikona.
Za pokretanje sučelja naredbenog retka: Pokrenite naredbu inspxe-cl. (Da biste dobili pomoć, dodajte -help u naredbeni redak.)
Odaberite/Kreirajte projekt
Intel Inspector temelji se na paradigmi projekta i zahtijeva da izradite ili otvorite projekt kako biste omogućili značajke analize.
Zamislite projekt analize kao:
- Sastavljena aplikacija
- Zbirka konfigurabilnih atributa, uključujući pravila za suzbijanje i direktorije pretraživanja
- Spremnik za rezultate analize
Za više informacija pogledajte Odabir projekata u pomoći za Intel Inspector.
Konfigurirajte projekt
Veličina skupa podataka i radno opterećenje imaju izravan utjecaj na vrijeme izvršavanja aplikacije i brzinu analize.
Za najbolje rezultate odaberite male, reprezentativne skupove podataka koji stvaraju niti s minimalnim do umjerenim radom po niti.
Vaš cilj: U što je moguće kraćem vremenu izvođenja, izvršite onoliko staza i najveći broj zadataka (paralelnih aktivnosti) koliko si možete priuštiti, dok redundantno izračunavanje unutar svakog zadatka svedete na minimum potreban za dobru pokrivenost kodom.
Idealni su skupovi podataka koji traju nekoliko sekundi. Stvorite dodatne skupove podataka kako biste osigurali da je sav vaš kod pregledan.
Za više informacija pogledajte Konfiguriranje projekata u pomoći za Intel Inspector.
Konfigurirajte analizu
Intel Inspector nudi niz unaprijed postavljenih tipova analize memorije i niti (kao i prilagođenih tipova analiza) koji vam pomažu u kontroli opsega i troškova analize. Što je opseg uži, to je manje opterećenje sustava. Što je opseg širi, to je veće opterećenje sustava.
Savjet
Koristite vrste analize iterativno. Započnite s uskim opsegom kako biste provjerili je li vaša aplikacija ispravno postavljena i postavite očekivanja za trajanje analize. Proširite opseg samo ako trebate više odgovora i ako možete tolerirati povećane troškove.
Za više informacija pogledajte Konfiguriranje analiza u pomoći za Intel Inspector.
Pokreni analizu
Kada pokrenete analizu, Intel Inspector:
- Izvršava vašu aplikaciju.
- Identificira probleme koje je možda potrebno riješiti.
- Prikuplja te probleme u rezultat.
- Pretvara informacije o simbolima u fileimena i brojeve redaka.
- Primjenjuje pravila suzbijanja.
- Izvodi eliminaciju duplikata.
- Formira skupove problema.
- Ovisno o vašim opcijama konfiguracije analize, može pokrenuti interaktivnu sesiju otklanjanja pogrešaka. Za više informacija pogledajte Pokretanje analiza u Intel Inspector Help.
Odaberite Problemi
Tijekom analize, Intel Inspector prikazuje probleme redoslijedom otkrivenim. Nakon završetka analize, Intel Inspector:
- Grupira otkrivene probleme u skupove problema (ali i dalje pruža pregled pojedinačnih problema i pojavljivanja problema).
- Određuje prioritete skupova problema.
- Nudi filtriranje koje vam pomaže da se usredotočite na one skupove problema koji zahtijevaju vašu pozornost.
Za više informacija pogledajte Odabir problema u pomoći za Intel Inspector.
Tumačite podatke o rezultatima i riješite probleme
Upotrijebite sljedeće značajke Intel Inspectora kako biste poboljšali svoju produktivnost:
Interpretirajte podatke rezultata. | Objasni problem Pomoć
Za više informacija pogledajte Pristupanje pomoći za objašnjenje problema u pomoći za Intel Inspector. |
|
Usredotočite se samo na one probleme koji zahtijevaju vašu pozornost. | Razine ozbiljnosti Za više informacija pogledajte Razine ozbiljnosti u Intel Inspectoru Pomoć. |
|
države | Nakon završene analize | |
Za više informacija pogledajte države u pomoći za Intel Inspector. | ||
Pravila suzbijanja | Nakon završene analize | |
Za više informacija pogledajte Podrška za potiskivanje u Intelu Pomoć inspektoru. | ||
Riješite probleme. | Izravan pristup zadanom uređivaču Za više informacija pogledajte Uređivanje Izvorni kod u Intel Inspectoru Pomoć. |
|
Saznajte više
Dokument/Izvor | Opis |
Intel Inspector: Istaknuto Dokumentacija | Izvrstan cjelokupni resurs za početnike, srednje i napredne korisnike, ova stranica uključuje poveznice na vodiče, napomene o izdanju, videozapise, istaknute teme, obukuamples, i više. |
Izdanje Intel Inspector Bilješke i Novo Značajke | Sadrži najnovije informacije o Intel Inspectoru, uključujući opis, tehničku podršku i poznata ograničenja. Ovaj dokument također sadrži sistemske zahtjeve, upute za instalaciju i upute za postavljanje okruženja naredbenog retka. |
Tutoriali | Pomoći vam da naučite koristiti Intel Inspector. Nakon što kopirate trening sample komprimirano file u direktorij u koji je moguće pisati, koristite odgovarajući alat za izdvajanje sadržaja. Za učitavanje treninga sampprenijeti u okruženje Visual Studio*, dvaput kliknite na.sln file.
Obuka samppomoći će vam da naučite koristiti Intel Inspector. Obuka sampdatoteke se instaliraju kao pojedinačne komprimirane files ispod \samples\en\. Nakon što kopirate trening sample komprimirano file na zapisljivu imenik, koristite odgovarajući alat za izdvajanje sadržaja. Izdvojeni sadržaj uključuje kratki README koji opisuje kako izgraditi trening sampi riješiti probleme. Za učitavanje treninga sampu okruženje Visual Studio*, dvaput kliknite na .sln file. Vodiči vam pokazuju kako pronaći i popraviti neinicijaliziran pristup memoriji, curenje memorije i pogreške u utrci podataka koristeći C++ i Fortran obukuamples. |
Korisnik Intel Inspector Vodič | The Upute za korištenje je primarna dokumentacija za Intel Inspector. |
Više resursa | Intel Inspector: Dom Intel Inspector Glosar Istražite našu dokumentaciju |
Započnite s Intel® Inspector-Linux* OS-om
Intel® Inspector je dinamički alat za provjeru grešaka memorije i niti za korisnike koji razvijaju serijske i višenitne aplikacije na Windows* i Linux* operativnim sustavima. Ova je tema dio dokumenta Prvi koraci koji sažima tijek rada od početka do kraja koji možete primijeniti na svoje aplikacije.
Preduvjeti
Možete koristiti Intel Inspector za analizu memorije i grešaka u nitima u načinima otklanjanja pogrešaka i izdanja binarnih datoteka C++ i Fortran. Za izradu aplikacija koje proizvode najpreciznije i najpotpunije rezultate analize Intel Inspector:
- Izradite svoju aplikaciju u načinu rada za otklanjanje pogrešaka.
- Koristite optimalne postavke kompilatora/linkera. Za više informacija pogledajte Izrada aplikacija u pomoći za Intel Inspector.
- Osigurajte da vaša aplikacija stvara više od jedne niti prije nego što pokrenete analizu niti. U Dodatku:
- Provjerite radi li vaša aplikacija izvan okruženja Intel Inspector.
- Provjerite jeste li postavili varijablu okruženja EDITOR ili VISUAL na svoj uređivač teksta.
- Učinite nešto od sljedećeg da postavite svoje okruženje:
- Pokrenite jednu od sljedećih izvornih naredbi:
- Za korisnike csh/tcsh: izvor /inspxe-vars.csh
- Za bash korisnike: izvor /inspxe-vars.sh
- Naziv ove skripte za aplikaciju kao dio instalacije Intel® oneAPI HPC Toolkit ili Intel® oneAPI IoT Toolkit je env\vars umjesto inspxe-vars.
Zadana staza instalacije, , nalazi se ispod: - /opt/intel/oneapi/inspector za root korisnike
- $HOME/intel/oneapi/inspector za korisnike koji nisu root
- Dodati /bin32 or /bin64 na svoj put.
Za više informacija pogledajte Izrada aplikacija u pomoći za Intel Inspector.
Započnite
Slijedite ove korake da biste počeli koristiti Intel Inspector
Pokrenite Intel Inspector
Da biste pokrenuli samostalni GUI Intel Inspector, pokrenite naredbu inspxe-gui.
Za pokretanje sučelja naredbenog retka: Pokrenite naredbu inspxe-cl. (Da biste dobili pomoć, dodajte -help u
naredbeni redak.)
Odaberite/izradite projekt Intel Inspector temelji se na paradigmi projekta i zahtijeva da izradite ili otvorite projekt kako biste omogućili značajke analize.
Zamislite projekt analize kao:
- Sastavljena aplikacija
- Zbirka konfigurabilnih atributa, uključujući pravila za suzbijanje i direktorije pretraživanja
- Spremnik za rezultate analize Za više informacija pogledajte Odabir projekata u pomoći za Intel Inspector.
Konfigurirajte projekt
Veličina skupa podataka i radno opterećenje imaju izravan utjecaj na vrijeme izvršavanja aplikacije i brzinu analize.
Za najbolje rezultate odaberite male, reprezentativne skupove podataka koji stvaraju niti s minimalnim do umjerenim radom po niti.
Vaš cilj: U što je moguće kraćem vremenu izvođenja, izvršite onoliko staza i najveći broj zadataka (paralelnih aktivnosti) koliko si možete priuštiti, dok redundantno izračunavanje unutar svakog zadatka svedete na minimum potreban za dobru pokrivenost kodom.
Idealni su skupovi podataka koji traju nekoliko sekundi. Stvorite dodatne skupove podataka kako biste osigurali da je sav vaš kod pregledan.
Za više informacija pogledajte Konfiguriranje projekata u Intel Inspector Help.
Konfigurirajte analizu
Intel Inspector nudi niz unaprijed postavljenih tipova analize memorije i niti (kao i prilagođenih tipova analiza) koji vam pomažu u kontroli opsega i troškova analize. Što je opseg uži, to je manje opterećenje sustava. Što je opseg širi, to je veće opterećenje sustava.
Savjet
Koristite vrste analize iterativno. Započnite s uskim opsegom kako biste provjerili je li vaša aplikacija ispravno postavljena
i postaviti očekivanja za trajanje analize. Proširite opseg samo ako trebate više odgovora i ako možete tolerirati povećane troškove.
Za više informacija pogledajte Konfiguriranje analiza u pomoći za Intel Inspector.
Pokreni analizu
Kada pokrenete analizu, Intel Inspector:
- Izvršava vašu aplikaciju.
- Identificira probleme koje je možda potrebno riješiti.
- Prikuplja te probleme u rezultat.
- Pretvara informacije o simbolima u fileimena i brojeve redaka.
- Primjenjuje pravila suzbijanja.
- Izvodi eliminaciju duplikata.
- Formira skupove problema.
- Ovisno o vašim opcijama konfiguracije analize, može pokrenuti interaktivnu sesiju otklanjanja pogrešaka.
Za više informacija pogledajte Pokretanje analiza u Intel Inspector Help.
Odaberite probleme Tijekom analize, Intel Inspector prikazuje probleme redoslijedom otkrivenim. Nakon završetka analize, Intel Inspector: - Grupira otkrivene probleme u skupove problema (ali i dalje pruža pregled pojedinačnih problema i pojavljivanja problema).
- Određuje prioritete skupova problema.
- Nudi filtriranje koje vam pomaže da se usredotočite na one skupove problema koji zahtijevaju vašu pozornost
Za više informacija pogledajte Odabir problema u pomoći za Intel Inspector.
Tumačite podatke o rezultatima i riješite probleme
Upotrijebite sljedeće značajke Intel Inspectora kako biste poboljšali svoju produktivnost:
Cilj | Značajka | Tijekom analize/nakon što je analiza dovršena |
Interpretirajte podatke rezultata. | Objasni problem Pomoć
Za više informacija pogledajte Pristupanje pomoći za objašnjenje problema u pomoći za Intel Inspector. |
|
Usredotočite se samo na one probleme koji zahtijevaju vašu pozornost. | Razine ozbiljnosti Za više informacija pogledajte Razine ozbiljnosti u Intel Inspectoru Pomoć. |
|
države | Nakon završene analize | |
Za više informacija pogledajte države u pomoći za Intel Inspector. | ||
Pravila suzbijanja | Nakon završene analize | |
Za više informacija pogledajte Podrška za potiskivanje u Intelu Pomoć inspektoru. | ||
Riješite probleme. | Izravan pristup zadanom uređivaču Za više informacija pogledajte Uređivanje Izvorni kod u Intel Inspectoru Pomoć. |
|
Saznajte više
Dokument/Izvor | Opis |
Intel Inspector: Istaknuto Dokumentacija | Izvrstan cjelokupni resurs za početnike, srednje i napredne korisnike, ova stranica uključuje poveznice na vodiče, napomene o izdanju, videozapise, istaknute teme, obukuamples, i više |
Izdanje Intel Inspector Bilješke i Novo Značajke | Sadrži najnovije informacije o Intel Inspectoru, uključujući opis, tehničku podršku i poznata ograničenja. Ovaj dokument također sadrži sistemske zahtjeve, upute za instalaciju i upute za postavljanje okruženja naredbenog retka.
|
Tutoriali | Pomoći vam da naučite koristiti Intel Inspector. Nakon što kopirate trening sample komprimirano file u direktorij u koji je moguće pisati, koristite odgovarajući alat za izdvajanje sadržaja. Za učitavanje treninga sampu okruženje Visual Studio*, dvaput kliknite na .sln file.
Obuka samppomoći će vam da naučite koristiti Intel Inspector. Obuka sampdatoteke se instaliraju kao pojedinačne komprimirane files ispod / samples/hr/. Nakon što kopirate trening sample komprimirano file u direktorij u koji je moguće pisati, koristite odgovarajući alat za izdvajanje sadržaja. Izdvojeni sadržaj uključuje kratki README koji opisuje kako izgraditi trening sampi riješiti probleme. Vodiči vam pokazuju kako pronaći i popraviti neinicijaliziran pristup memoriji, curenje memorije i pogreške u utrci podataka koristeći C++ i Fortran obukuamples.
|
Korisnik Intel Inspector Vodič | The Upute za korištenje je primarna dokumentacija za Intel Inspector. |
Intel Inspector: Dom |
Dokumenti / Resursi
![]() |
intel Inspector Nabavite alat za provjeru grešaka dinamičke memorije i niti [pdf] Korisnički priručnik Inspector Get, Alat za provjeru grešaka dinamičke memorije i niti, Inspector Get alat za provjeru pogrešaka dinamičke memorije i niti, Alat za provjeru pogrešaka niti, Alat za provjeru pogrešaka, Alat za provjeru |