intel Inspector Hanki Dynamic Memory and Threading Error Checking Tool
Aloita Intel® Inspectorin käyttö
Intel® Inspector on dynaaminen muisti- ja säikeistysvirheiden tarkistustyökalu käyttäjille, jotka kehittävät sarja- ja monisäikeisiä sovelluksia Windows*- ja Linux*-käyttöjärjestelmissä.
Tässä asiakirjassa on yhteenveto tyypillisestä työnkulusta Intel Inspector GUI:n käytön aloittamiseksi.
Tärkeimmät ominaisuudet
Intel Inspector tarjoaa:
- Erillinen käyttöliittymä, Microsoft Visual Studio* -laajennus ja komentorivin käyttöympäristöt.
- Esiasetetut analyysikokoonpanot (joillakin määritettävillä asetuksilla) sekä mahdollisuus luoda mukautettuja analyysikonfiguraatioita, jotka auttavat hallitsemaan analyysin laajuutta ja kustannuksia.
- Näkyvyys yksittäisiin ongelmiin, ongelmatapahtumiin ja puhelupinotietoihin sekä ongelmien priorisointi ja suodatus sisällyttämisen ja poissulkemisen mukaan, jotta voit keskittyä kohteisiin, jotka vaativat huomiotasi.
- Ongelmantorjuntatuki auttaa sinua keskittymään vain niihin ongelmiin, jotka vaativat huomiotasi, mukaan lukien kyky:
- Luo estosääntöjä pinojen perusteella
- Muunna kolmannen osapuolen esto files Intel Inspector -suppressioon file muoto
- Luo ja muokkaa esto files tekstieditorissa
- Interaktiivinen virheenkorjausominaisuus, jotta voit tutkia ongelmia tarkemmin analyysin aikana
- Pysyvät, leviävät ongelmatilatiedot, joiden avulla voit välttää ongelmien tutkimisen yhä uudelleen ja uudelleen
- Runsaasti raportoituja muistivirheitä, mukaan lukien on-demand-muistivuotojen havaitseminen
- Muistin kasvun mittaus varmistaa, että sovelluksesi ei käytä odotettua enempää muistia
- Datakilpailu, umpikuja, lukkohierarkian rikkominen ja monisäikeisten pinon käyttövirheiden havaitseminen, mukaan lukien virheiden havaitseminen pinossa
- Intel® Software Managerilla voit ladata ja asentaa Intel-ohjelmistopäivityksiä, hallita asennettujen ohjelmistojen tilauksen tilaa, aktivoida sarjanumeroita ja löytää viimeisimmät uutiset Intel-ohjelmistosta (vain Windows*-käyttöjärjestelmä)
Intel Inspector on saatavana muodossa a erillinen asennus ja osana seuraavia tuotteita:
Ilmoitukset ja vastuuvapauslausekkeet
Intel-tekniikat saattavat edellyttää laitteiden, ohjelmistojen tai palveluiden aktivointia.
Mikään tuote tai komponentti ei voi olla täysin turvallinen.
Kustannuksesi ja tulokset voivat vaihdella.
© Intel Corporation. Intel, Intel-logo ja muut Intel-merkit ovat Intel Corporationin tai sen tytäryhtiöiden tavaramerkkejä. Muita nimiä ja merkkejä voidaan väittää muiden omaisuudeksi.
Microsoft, Windows ja Windows-logo ovat Microsoft Corporationin tavaramerkkejä tai rekisteröityjä tavaramerkkejä Yhdysvalloissa ja/tai muissa maissa.
Tämä asiakirja ei myönnä lisenssiä (suoraan tai epäsuoraan, estoppel tai muutoin) immateriaalioikeuksiin.
Kuvatuissa tuotteissa voi olla suunnitteluvirheitä tai virheitä, jotka tunnetaan nimellä errata, jotka voivat aiheuttaa tuotteen poikkeamisen julkaistuista teknisistä tiedoista. Nykyiset ominaisvirheet ovat saatavilla pyynnöstä.
Intel kiistää kaikki nimenomaiset ja oletetut takuut, mukaan lukien rajoituksetta oletetut takuut kaupallisuudesta, sopivuudesta tiettyyn tarkoitukseen ja loukkaamattomuudesta, samoin kuin kaikki takuut, jotka johtuvat suorituskyvystä, kaupankäynnistä tai käytöstä kaupassa.
Aloita Intel® Inspector-Windows*-käyttöjärjestelmän käyttö
Intel® Inspector on dynaaminen muisti- ja säikeistysvirheiden tarkistustyökalu käyttäjille, jotka kehittävät sarja- ja monisäikeisiä sovelluksia Windows*- ja Linux*-käyttöjärjestelmissä. Tämä aihe on osa Aloitusasiakirjaa, jossa on yhteenveto päästä päähän -työnkulkuun, jota voit soveltaa sovelluksiisi.
Edellytykset
Voit käyttää Intel Inspectoria analysoimaan muisti- ja ketjutusvirheet sekä C++- että Fortran-binaarien viankorjaus- ja julkaisutiloissa. Luodaksesi sovelluksia, jotka tuottavat tarkimmat ja täydelliset Intel Inspector -analyysitulokset:
Rakenna sovelluksesi virheenkorjaustilassa.
- Käytä optimaalisia kääntäjä/linkkeriasetuksia. Katso lisätietoja Sovellusten luominen Intel Inspector -ohjeessa.
- Varmista, että sovelluksesi luo useamman kuin yhden säikeen, ennen kuin suoritat ketjutusanalyysejä. Lisäksi:
- Varmista, että sovelluksesi toimii Intel Inspector -ympäristön ulkopuolella.
- Suorita \inspxe-vars.bat-komento. .
oletusasennuspolku, , alapuolella C:\Ohjelma Files (x86)\Intel
\oneAPI\tarkastaja (tietyissä järjestelmissä ohjelman sijaan Files (x86), hakemiston nimi on Ohjelmoida Files ).
HUOM Ympäristön määrittäminen on välttämätöntä vain, jos aiot käyttää inspxe-gui-komentoa
käynnistä Intel Inspectorin erillinen graafinen käyttöliittymä tai inspxe-cl komento komentoriviliittymän suorittamiseksi.
Katso lisätietoja Sovellusten luominen Intel Inspector -ohjeessa.
Aloita
Noudata näitä ohjeita aloittaaksesi Intel Inspectorin käytön.
Käynnistä Intel Inspector
Käynnistääksesi:
- Intel Inspectorin erillinen käyttöliittymä: Suorita komento inspxe-gui tai Microsoft Windowsista* Kaikki sovelluksets-näyttö, valitse Intel Inspector [versio].
- Intel Inspector -laajennus Visual Studio* IDE:hen: Avaa ratkaisusi Visual Studio* IDE:ssä ja napsauta
kuvake.
Käynnistä komentorivikäyttöliittymä seuraavasti: Suorita komento inspxe-cl. (Saat apua liittämällä komentoriville -help.)
Valitse/luo projekti
Intel Inspector perustuu projektiparadigmaan ja edellyttää, että luot tai avaat projektin, jotta voit ottaa analyysiominaisuudet käyttöön.
Ajattele analyysiprojektia seuraavasti:
- Käytetty sovellus
- Kokoelma määritettäviä määritteitä, mukaan lukien estosäännöt ja hakuhakemistot
- Säiliö analyysituloksille
Katso lisätietoja Projektien valitseminen Intel Inspector -ohjeessa.
Määritä projekti
Tietojoukon koolla ja työmäärällä on suora vaikutus sovelluksen suoritusaikaan ja analyysin nopeuteen.
Parhaan tuloksen saat valitsemalla pieniä, edustavia tietojoukkoja, jotka luovat säikeitä vähäisellä tai kohtuullisella työllä säiettä kohden.
Tavoitteesi: Suorita mahdollisimman lyhyessä ajassa niin monta polkua ja suurin määrä tehtäviä (rinnakkaistoimintoja) kuin sinulla on varaa, ja minimoi jokaisessa tehtävässä ylimääräinen laskenta minimiin, joka tarvitaan hyvän koodin peittoon.
Muutaman sekunnin mittaiset tietojoukot ovat ihanteellisia. Luo lisää tietojoukkoja varmistaaksesi, että kaikki koodisi on tarkastettu.
Katso lisätietoja Projektien määrittäminen Intel Inspector -ohjeessa.
Määritä analyysi
Intel Inspector tarjoaa valikoiman esiasetettuja muisti- ja säikeitysanalyysityyppejä (sekä mukautettuja analyysityyppejä), joiden avulla voit hallita analyysin laajuutta ja kustannuksia. Mitä kapeampi alue, sitä kevyempi järjestelmän kuormitus. Mitä laajempi kattavuus, sitä suurempi järjestelmän kuormitus.
Kärki
Käytä analyysityyppejä iteratiivisesti. Aloita kapealla laajuudella varmistaaksesi, että sovelluksesi on määritetty oikein, ja aseta odotukset analyysin kestosta. Laajenna soveltamisalaa vain, jos tarvitset lisää vastauksia ja voit sietää kohonneita kustannuksia.
Katso lisätietoja Analyysien määrittäminen Intel Inspector -ohjeessa.
Suorita analyysi
Kun suoritat analyysin, Intel Inspector:
- Suorittaa hakemuksesi.
- Tunnistaa ongelmat, jotka saattavat vaatia käsittelyä.
- Kokoaa nämä ongelmat tulokseen.
- Muuntaa symbolitiedot muotoon filenimet ja rivinumerot.
- Sovelletaan estosääntöjä.
- Suorittaa kaksoispoiston.
- Muodostaa ongelmajoukot.
- Analyysin määritysasetuksista riippuen se voi käynnistää interaktiivisen virheenkorjausistunnon. Katso lisätietoja Analyysien suorittaminen Intel Inspector Hel -ohjelmassap.
Valitse Ongelmat
Analyysin aikana Intel Inspector näyttää ongelmat havaitsemisjärjestyksessä. Kun analyysi on valmis, Intel Inspector:
- Ryhmittelee havaitut ongelmat ongelmaryhmiksi (mutta tarjoaa silti näkyvyyttä yksittäisiin ongelmiin ja ongelmatapahtumiin).
- Priorisoi ongelmajoukot.
- Tarjoaa suodatuksen, joka auttaa sinua keskittymään niihin ongelmaryhmiin, jotka vaativat huomiotasi.
Katso lisätietoja Ongelmien valinta Intel Inspector -ohjeessa.
Tulkitse tulostiedot ja ratkaise ongelmat
Käytä seuraavia Intel Inspector -ominaisuuksia parantaaksesi tuottavuuttasi:
Tulkitse tulostiedot. | Selitä ongelma-apu
Katso lisätietoja Selitä ongelma -ohjeen käyttäminen Intel Inspector -ohjeessa. |
|
Keskity vain niihin asioihin, jotka vaativat huomiotasi. | Vakavuustasot Katso lisätietoja kohdasta Vakavuustasot Intel Inspectorissa Auttaa. |
|
osavaltioissa | Kun analyysi on valmis | |
Katso lisätietoja osavaltioissa Intel Inspector -ohjeessa. | ||
Tukahduttamissäännöt | Kun analyysi on valmis | |
Katso lisätietoja Vaimennusten tuki Intelissä Tarkastajan apua. | ||
Ratkaise ongelmat. | Suora pääsy oletuseditoriin Katso lisätietoja kohdasta Muokkaus Lähdekoodi Intel Inspectorissa Auttaa. |
|
Lisätietoja
Asiakirja/resurssi | Kuvaus |
Intelin tarkastaja: Esittelyssä Dokumentaatio | Tämä sivu on erinomainen yleisresurssi aloittelijoille, keskitason ja edistyneille käyttäjille, ja se sisältää linkkejä oppaisiin, julkaisutietoihin, videoihin, esiteltyihin aiheisiin ja koulutukseen.ampvähemmän, ja enemmän. |
Intel Inspector -julkaisu Huomautuksia ja uutta Ominaisuudet | Sisältää ajantasaiset tiedot Intel Inspectorista, mukaan lukien kuvauksen, teknisen tuen ja tunnetut rajoitukset. Tämä asiakirja sisältää myös järjestelmävaatimukset, asennusohjeet ja ohjeet komentoriviympäristön määrittämiseen. |
Oppaat | Auta sinua oppimaan käyttämään Intel Inspectoria. Kun olet kopioinut koulutuksen sample puristettuna file kirjoitettavaan hakemistoon, käytä sopivaa työkalua sisällön purkamiseen. Harjoituksen lataaminen sampVisual Studio* -ympäristöön kaksoisnapsauta tiedostoa.sln file.
Koulutus samples auttaa sinua oppimaan käyttämään Intel Inspectoria. Koulutus samples asennetaan yksittäisinä pakattuna files alla \samples\en\. Kun olet kopioinut koulutuksen sample puristettuna file kirjoitettavaan hakemistosta, käytä sopivaa työkalua sisällön purkamiseen. Poimittu sisältö sisältää lyhyen README-tekstin, joka kuvaa koulutuksen rakentamistaample ja korjaa ongelmat. Harjoituksen lataaminen sampJos siirryt Visual Studio* -ympäristöön, kaksoisnapsauta .sln-tiedostoa file. Opetusohjelmat osoittavat, kuinka voit etsiä ja korjata alustamattoman muistin käytön, muistivuotojen ja datakilpailuvirheet C++- ja Fortran-harjoitteluohjelmillaamples. |
Intel Inspector -käyttäjä Opas | The Käyttöopas on Intel Inspectorin ensisijainen dokumentaatio. |
Lisää resursseja | Intel Inspector: Koti Intel Inspector Glossary Tutustu dokumentaatioomme |
Aloita Intel® Inspector-Linux* OS:n käyttö
Intel® Inspector on dynaaminen muisti- ja säikeistysvirheiden tarkistustyökalu käyttäjille, jotka kehittävät sarja- ja monisäikeisiä sovelluksia Windows*- ja Linux*-käyttöjärjestelmissä. Tämä aihe on osa Aloitusasiakirjaa, jossa on yhteenveto päästä päähän -työnkulkuun, jota voit soveltaa sovelluksiisi.
Edellytykset
Voit käyttää Intel Inspectoria analysoimaan muisti- ja ketjutusvirheet sekä C++- että Fortran-binaarien viankorjaus- ja julkaisutiloissa. Luodaksesi sovelluksia, jotka tuottavat tarkimmat ja täydelliset Intel Inspector -analyysitulokset:
- Rakenna sovelluksesi virheenkorjaustilassa.
- Käytä optimaalisia kääntäjä/linkkeriasetuksia. Katso lisätietoja Sovellusten luominen Intel Inspector -ohjeessa.
- Varmista, että sovelluksesi luo useamman kuin yhden säikeen, ennen kuin suoritat ketjutusanalyysejä. Lisäksi:
- Varmista, että sovelluksesi toimii Intel Inspector -ympäristön ulkopuolella.
- Varmista, että olet asettanut EDITOR- tai VISUAL-ympäristömuuttujan tekstieditoriin.
- Määritä ympäristösi tekemällä jokin seuraavista:
- Suorita jokin seuraavista lähdekomennoista:
- csh/tcsh-käyttäjille: lähde /inspxe-vars.csh
- Bash-käyttäjille: lähde /inspxe-vars.sh
- Tämän skriptin nimi sovellukselle osana Intel® oneAPI HPC Toolkit- tai Intel® oneAPI IoT Toolkit -asennusta on env\vars inspxe-vars sijaan.
oletusasennuspolku, , alapuolella: - /opt/intel/oneapi/inspector root-käyttäjille
- $HOME/intel/oneapi/inspector ei-root-käyttäjille
- Lisätä /bin32 or /bin64 polullesi.
Katso lisätietoja Sovellusten luominen Intel Inspector -ohjeessa.
Aloita
Noudata näitä ohjeita aloittaaksesi Intel Inspectorin käytön
Käynnistä Intel Inspector
Voit käynnistää Intel Inspectorin erillisen käyttöliittymän suorittamalla komennon inspxe-gui.
Käynnistä komentorivikäyttöliittymä seuraavasti: Suorita komento inspxe-cl. (Saat apua liittämällä -help -kohtaan
komentorivi.)
Valitse/luo projekti Intel Inspector perustuu projektiparadigmaan ja edellyttää, että luot tai avaat projektin, jotta voit ottaa käyttöön analyysiominaisuudet.
Ajattele analyysiprojektia seuraavasti:
- Käytetty sovellus
- Kokoelma määritettäviä määritteitä, mukaan lukien estosäännöt ja hakuhakemistot
- Analyysitulosten säiliö Lisätietoja on kohdassa Projektien valitseminen Intel Inspector -ohjeessa.
Määritä projekti
Tietojoukon koolla ja työmäärällä on suora vaikutus sovelluksen suoritusaikaan ja analyysin nopeuteen.
Parhaan tuloksen saat valitsemalla pieniä, edustavia tietojoukkoja, jotka luovat säikeitä vähäisellä tai kohtuullisella työllä säiettä kohden.
Tavoitteesi: Suorita mahdollisimman lyhyessä ajassa niin monta polkua ja suurin määrä tehtäviä (rinnakkaistoimintoja) kuin sinulla on varaa, ja minimoi jokaisessa tehtävässä ylimääräinen laskenta minimiin, joka tarvitaan hyvän koodin peittoon.
Muutaman sekunnin mittaiset tietojoukot ovat ihanteellisia. Luo lisää tietojoukkoja varmistaaksesi, että kaikki koodisi on tarkastettu.
Katso lisätietoja Projektien määrittäminen Intel Inspector Help.
Määritä analyysi
Intel Inspector tarjoaa valikoiman esiasetettuja muisti- ja säikeitysanalyysityyppejä (sekä mukautettuja analyysityyppejä), joiden avulla voit hallita analyysin laajuutta ja kustannuksia. Mitä kapeampi alue, sitä kevyempi järjestelmän kuormitus. Mitä laajempi kattavuus, sitä suurempi järjestelmän kuormitus.
Kärki
Käytä analyysityyppejä iteratiivisesti. Aloita kapealla laajuudella varmistaaksesi, että sovelluksesi on määritetty oikein
ja aseta odotukset analyysin kestosta. Laajenna soveltamisalaa vain, jos tarvitset lisää vastauksia ja voit sietää kohonneita kustannuksia.
Katso lisätietoja Analyysien määrittäminen Intel Inspector -ohjeessa.
Suorita analyysi
Kun suoritat analyysin, Intel Inspector:
- Suorittaa hakemuksesi.
- Tunnistaa ongelmat, jotka saattavat vaatia käsittelyä.
- Kokoaa nämä ongelmat tulokseen.
- Muuntaa symbolitiedot muotoon filenimet ja rivinumerot.
- Sovelletaan estosääntöjä.
- Suorittaa kaksoispoiston.
- Muodostaa ongelmajoukot.
- Analyysin määritysasetuksista riippuen se voi käynnistää interaktiivisen virheenkorjausistunnon.
Katso lisätietoja Analyysien suorittaminen Intel Inspector Hel -ohjelmassap.
Valitse ongelmat Analyysin aikana Intel Inspector näyttää ongelmat havaitsemisjärjestyksessä. Kun analyysi on valmis, Intel Inspector: - Ryhmittelee havaitut ongelmat ongelmaryhmiksi (mutta tarjoaa silti näkyvyyttä yksittäisiin ongelmiin ja ongelmatapahtumiin).
- Priorisoi ongelmajoukot.
- Tarjoaa suodatuksen, joka auttaa sinua keskittymään niihin ongelmaryhmiin, jotka vaativat huomiotasi
Katso lisätietoja Ongelmien valinta Intel Inspector -ohjeessa.
Tulkitse tulostiedot ja ratkaise ongelmat
Käytä seuraavia Intel Inspector -ominaisuuksia parantaaksesi tuottavuuttasi:
Tavoite | Ominaisuus | Analyysin aikana/Jälkeen analyysi on valmis |
Tulkitse tulostiedot. | Selitä ongelma-apu
Katso lisätietoja Selitä ongelma -ohjeen käyttäminen Intel Inspector -ohjeessa. |
|
Keskity vain niihin asioihin, jotka vaativat huomiotasi. | Vakavuustasot Katso lisätietoja kohdasta Vakavuustasot Intel Inspectorissa Auttaa. |
|
osavaltioissa | Kun analyysi on valmis | |
Katso lisätietoja osavaltioissa Intel Inspector -ohjeessa. | ||
Tukahduttamissäännöt | Kun analyysi on valmis | |
Katso lisätietoja Vaimennusten tuki Intelissä Tarkastajan apua. | ||
Ratkaise ongelmat. | Suora pääsy oletuseditoriin Katso lisätietoja kohdasta Muokkaus Lähdekoodi Intel Inspectorissa Auttaa. |
|
Lisätietoja
Asiakirja/resurssi | Kuvaus |
Intelin tarkastaja: Esittelyssä Dokumentaatio | Tämä sivu on erinomainen yleisresurssi aloittelijoille, keskitason ja edistyneille käyttäjille, ja se sisältää linkkejä oppaisiin, julkaisutietoihin, videoihin, esiteltyihin aiheisiin ja koulutukseen.ampvähemmän, ja enemmän |
Intel Inspector -julkaisu Huomautuksia ja uutta Ominaisuudet | Sisältää ajantasaiset tiedot Intel Inspectorista, mukaan lukien kuvauksen, teknisen tuen ja tunnetut rajoitukset. Tämä asiakirja sisältää myös järjestelmävaatimukset, asennusohjeet ja ohjeet komentoriviympäristön määrittämiseen.
|
Oppaat | Auta sinua oppimaan käyttämään Intel Inspectoria. Kun olet kopioinut koulutuksen sample puristettuna file kirjoitettavaan hakemistoon, käytä sopivaa työkalua sisällön purkamiseen. Harjoituksen lataaminen sampJos siirryt Visual Studio* -ympäristöön, kaksoisnapsauta .sln-tiedostoa file.
Koulutus samples auttaa sinua oppimaan käyttämään Intel Inspectoria. Koulutus samples asennetaan yksittäisinä pakattuna files alla / samples/en/. Kun olet kopioinut koulutuksen sample puristettuna file kirjoitettavaan hakemistoon, käytä sopivaa työkalua sisällön purkamiseen. Poimittu sisältö sisältää lyhyen README-tekstin, joka kuvaa koulutuksen rakentamistaample ja korjaa ongelmat. Opetusohjelmat osoittavat, kuinka voit etsiä ja korjata alustamattoman muistin käytön, muistivuotojen ja datakilpailuvirheet C++- ja Fortran-harjoitteluohjelmillaamples.
|
Intel Inspector -käyttäjä Opas | The Käyttöopas on Intel Inspectorin ensisijainen dokumentaatio. |
Intel Inspector: Koti |
Asiakirjat / Resurssit
![]() |
intel Inspector Hanki Dynamic Memory and Threading Error Checking Tool [pdfKäyttöopas Inspector Get, Dynaaminen muisti ja ketjutusvirheiden tarkistustyökalu, Inspector Get Dynamic Memory ja ketjutusvirheiden tarkistustyökalu, säikeistysvirheiden tarkistustyökalu, virheentarkistustyökalu, tarkistustyökalu |