intel Inspector Gaukite dinaminės atminties ir gijų klaidų tikrinimo įrankį
Pradėkite naudotis „Intel® Inspector“.
„Intel® Inspector“ yra dinaminės atminties ir gijų klaidų tikrinimo įrankis, skirtas vartotojams, kuriantiems nuosekliąsias ir daugiagijas programas Windows* ir Linux* operacinėse sistemose.
Šiame dokumente apibendrinta įprasta darbo eiga norint pradėti naudoti „Intel Inspector“ GUI.
Pagrindinės savybės
„Intel Inspector“ siūlo:
- Atskira GUI, Microsoft Visual Studio* papildinys ir komandinės eilutės veikimo aplinka.
- Iš anksto nustatytos analizės konfigūracijos (su kai kuriais konfigūruojamais parametrais), taip pat galimybė kurti pasirinktines analizės konfigūracijas, kurios padės valdyti analizės apimtį ir išlaidas.
- Matomumas apie atskiras problemas, problemų įvykius ir skambučių krūvos informaciją, nustatant problemų prioritetus ir filtruojant pagal įtraukimą ir išskyrimą, kad galėtumėte sutelkti dėmesį į elementus, kuriems reikia jūsų dėmesio.
- Problemų slopinimo palaikymas, padedantis sutelkti dėmesį tik į tas problemas, kurioms reikia jūsų dėmesio, įskaitant galimybę:
- Sukurkite slopinimo taisykles pagal krūvas
- Konvertuoti trečiosios šalies slopinimą files prie Intel Inspector slopinimo file formatu
- Sukurkite ir redaguokite slopinimą files teksto rengyklėje
- Interaktyvi derinimo galimybė, kad galėtumėte išsamiau ištirti problemas analizės metu
- Nuolatinė, platinama problemos būsenos informacija, padedanti išvengti nuolatinio problemų tyrimo
- Daugybė pranešimų apie atminties klaidas, įskaitant atminties nutekėjimo aptikimą pagal poreikį
- Atminties augimo matavimas, siekiant užtikrinti, kad programa nenaudotų daugiau atminties nei tikėtasi
- Duomenų lenktynės, aklavietė, užrakto hierarchijos pažeidimas ir kelių gijų prieigos prie dėklo klaidų aptikimas, įskaitant klaidų aptikimą dėtuvėje
- „Intel® Software Manager“, skirta atsisiųsti ir įdiegti „Intel“ programinės įrangos naujinius, valdyti įdiegtos programinės įrangos prenumeratos būseną, suaktyvinti serijos numerius ir atrasti naujausias „Intel“ programinės įrangos naujienas (tik „Windows*“ OS)
„Intel Inspector“ galima įsigyti kaip a savarankiškas įrengimas ir kaip šių produktų dalis:
Pranešimai ir atsakomybės apribojimai
„Intel“ technologijoms gali reikėti aktyvuotos aparatinės, programinės įrangos ar paslaugų.
Joks gaminys ar komponentas negali būti visiškai saugūs.
Jūsų išlaidos ir rezultatai gali skirtis.
© Intel Corporation. „Intel“, „Intel“ logotipas ir kiti „Intel“ ženklai yra „Intel Corporation“ arba jos dukterinių įmonių prekių ženklai. Kiti pavadinimai ir prekės ženklai gali būti laikomi kitų nuosavybe.
„Microsoft“, „Windows“ ir „Windows“ logotipas yra „Microsoft Corporation“ prekių ženklai arba registruotieji prekių ženklai JAV ir (arba) kitose šalyse.
Šis dokumentas nesuteikia jokios intelektinės nuosavybės teisių licencijos (aiškios ar numanomos, užkertant kelią ar kitaip).
Aprašytuose gaminiuose gali būti dizaino defektų arba klaidų, vadinamų errata, dėl kurių gaminys gali nukrypti nuo paskelbtų specifikacijų. Esamos charakteristikos klaidos yra prieinamos pagal pageidavimą.
„Intel“ atsisako visų tiesioginių ir numanomų garantijų, įskaitant, neapsiribojant, numanomas tinkamumo parduoti, tinkamumo tam tikram tikslui ir nepažeidimo garantijas, taip pat bet kokių garantijų, kylančių dėl veiklos, prekybos eigos ar naudojimo prekyboje.
Pradėkite naudoti „Intel® Inspector-Windows*“ OS
„Intel® Inspector“ yra dinaminės atminties ir gijų klaidų tikrinimo įrankis, skirtas vartotojams, kuriantiems nuosekliąsias ir daugiagijas programas Windows* ir Linux* operacinėse sistemose. Ši tema yra darbo pradžios dokumento, kuriame apibendrinama visapusiška darbo eiga, kurią galite taikyti savo programoms, dalis.
Būtinos sąlygos
Galite naudoti „Intel Inspector“, kad analizuotumėte atminties ir sriegimo klaidas C++ ir Fortran dvejetainių failų derinimo ir išleidimo režimuose. Norėdami sukurti programas, kurios pateikia tiksliausius ir išsamiausius „Intel Inspector“ analizės rezultatus:
Sukurkite programą derinimo režimu.
- Naudokite optimalius kompiliatoriaus/linkerio nustatymus. Daugiau informacijos žr Programų kūrimas „Intel Inspector“ žinyne.
- Prieš vykdydami gijų analizę įsitikinkite, kad jūsų programa sukuria daugiau nei vieną giją. Papildomai:
- Patikrinkite, ar jūsų programa veikia ne „Intel Inspector“ aplinkoje.
- Paleiskite \inspxe-vars.bat komanda. .
Numatytasis diegimo kelias, , yra žemiau C:\Programa Files (x86)\Intel
\oneAPI\inspektorius (tam tikrose sistemose vietoj Programos Files (x86), katalogo pavadinimas yra Programa Files ).
PASTABA Aplinką reikia nustatyti tik tuo atveju, jei ketinate naudoti komandą inspxe-gui
paleiskite „Intel Inspector“ atskirą GUI sąsają arba komandą inspxe-cl, kad paleistumėte komandų eilutės sąsają.
Daugiau informacijos žr Programų kūrimas „Intel Inspector“ žinyne.
Pradėkite
Atlikite šiuos veiksmus, kad pradėtumėte naudoti „Intel Inspector“.
Paleiskite „Intel Inspector“.
Norėdami paleisti:
- Atskira „Intel Inspector“ GUI: paleiskite komandą inspxe-gui arba iš „Microsoft Windows“* Visos programoss ekrane, pasirinkite Intel Inspector [versija].
- „Intel Inspector“ papildinys prie „Visual Studio* IDE“: atidarykite sprendimą „Visual Studio* IDE“ ir spustelėkite
piktogramą.
Norėdami paleisti komandų eilutės sąsają: paleiskite komandą inspxe-cl. (Norėdami gauti pagalbos, komandų eilutėje pridėkite -help.)
Pasirinkite / Sukurkite projektą
„Intel Inspector“ yra pagrįsta projekto paradigma ir reikalauja, kad sukurtumėte arba atidarytumėte projektą, kad įgalintumėte analizės funkcijas.
Pagalvokite apie analizės projektą kaip:
- Surašyta paraiška
- Konfigūruojamų atributų rinkinys, įskaitant slopinimo taisykles ir paieškos katalogus
- Konteineris analizės rezultatams
Daugiau informacijos žr Projektų pasirinkimas „Intel Inspector“ žinyne.
Konfigūruoti projektą
Duomenų rinkinio dydis ir darbo krūvis turi tiesioginės įtakos programos vykdymo laikui ir analizės greičiui.
Norėdami gauti geriausius rezultatus, rinkitės nedidelius reprezentatyvius duomenų rinkinius, kurie sukuria gijas su minimaliu ar vidutiniu darbu vienai gijai.
Jūsų tikslas: per kiek įmanoma trumpesnį vykdymo laikotarpį atlikite tiek kelių ir maksimalų užduočių (lygiagrečių veiklų) skaičių, kiek galite sau leisti, kartu sumažindami perteklinį kiekvienos užduoties skaičiavimą iki minimumo, reikalingo gerai kodui aprėpti.
Idealūs yra duomenų rinkiniai, kurie trunka kelias sekundes. Sukurkite papildomų duomenų rinkinių, kad įsitikintumėte, jog visas jūsų kodas yra patikrintas.
Daugiau informacijos žr Projektų konfigūravimas „Intel Inspector“ žinyne.
Konfigūruoti analizę
„Intel Inspector“ siūlo daugybę iš anksto nustatytų atminties ir gijų analizės tipų (taip pat pasirinktinių analizės tipų), kad padėtų jums valdyti analizės apimtį ir kainą. Kuo siauresnė taikymo sritis, tuo mažesnė sistemos apkrova. Kuo platesnė taikymo sritis, tuo didesnė sistemos apkrova.
Patarimas
Iteratyviai naudokite analizės tipus. Pradėkite nuo siauros apimties, kad patikrintumėte, ar programa tinkamai nustatyta, ir nustatykite analizės trukmės lūkesčius. Išplėskite taikymo sritį, tik jei jums reikia daugiau atsakymų ir galite toleruoti padidėjusias išlaidas.
Daugiau informacijos žr Analizės konfigūravimas „Intel Inspector“ žinyne.
Vykdykite analizę
Kai atliekate analizę, „Intel Inspector“:
- Vykdo jūsų paraišką.
- Nurodo problemas, kurias gali reikėti spręsti.
- Surenka šias problemas į rezultatą.
- Konvertuoja simbolio informaciją į filevardai ir eilučių numeriai.
- Taiko slopinimo taisykles.
- Atlieka pasikartojantį pašalinimą.
- Formuoja uždavinių rinkinius.
- Atsižvelgiant į analizės konfigūracijos parinktis, gali būti paleista interaktyvi derinimo sesija. Daugiau informacijos žr Analizės vykdymas naudojant „Intel Inspector Hel“.p.
Pasirinkite Problemos
Analizės metu „Intel Inspector“ rodo problemas aptikta tvarka. Baigęs analizę, „Intel Inspector“:
- Sugrupuoja aptiktas problemas į problemų rinkinius (tačiau vis tiek suteikia galimybę matyti atskiras problemas ir problemų įvykius).
- Suteikia pirmenybę problemų rinkiniams.
- Siūlomas filtravimas, padedantis sutelkti dėmesį į problemas, į kurias reikia atkreipti dėmesį.
Daugiau informacijos žr „Intel Inspector“ žinyno problemų pasirinkimas.
Interpretuokite rezultatų duomenis ir išspręskite problemas
Norėdami padidinti produktyvumą, naudokite šias „Intel Inspector“ funkcijas:
Interpretuokite rezultatų duomenis. | Paaiškinkite problemos pagalbą
Daugiau informacijos žr Prieiga prie Paaiškinkite problemos žinyną „Intel Inspector Help“.. |
|
Susikoncentruokite tik į tas problemas, kurios reikalauja jūsų dėmesio. | Sunkumo lygiai Daugiau informacijos žr Sunkumo lygiai „Intel Inspector“. Pagalba. |
|
valstybėse | Baigus analizę | |
Daugiau informacijos žr valstybėse „Intel Inspector Help“.. | ||
Slopinimo taisyklės | Baigus analizę | |
Daugiau informacijos žr „Intel“ slopinimo palaikymas Inspektoriaus pagalba. | ||
Išspręskite problemas. | Tiesioginė prieiga prie numatytojo redaktoriaus Daugiau informacijos žr Redagavimas Šaltinio kodas „Intel Inspector“. Pagalba. |
|
Sužinokite daugiau
Dokumentas/išteklius | Aprašymas |
„Intel“ inspektorius: Teminiai Dokumentacija | Puikus bendras šaltinis pradedantiesiems, pažengusiems ir pažengusiems naudotojams. Šiame puslapyje yra nuorodų į vadovus, spaudos pastabas, vaizdo įrašus, siūlomas temas, mokymus.ampmažiau, ir daugiau. |
„Intel Inspector“ leidimas Pastabos ir naujiena Savybės | Pateikite naujausią informaciją apie „Intel Inspector“, įskaitant aprašymą, techninę pagalbą ir žinomus apribojimus. Šiame dokumente taip pat pateikiami sistemos reikalavimai, diegimo instrukcijos ir komandinės eilutės aplinkos nustatymo instrukcijos. |
Pamokos | Padėkite išmokti naudotis „Intel Inspector“. Nukopijavę mokymą sample suspaustas file į rašomąjį katalogą, naudokite tinkamą įrankį turiniui išskleisti. Norėdami įkelti treniruotę sampį Visual Studio* aplinką, dukart spustelėkite.sln file.
Treniruotės samppadės išmokti naudotis „Intel Inspector“. Treniruotės samples montuojami kaip atskiri suspausti files pagal \samples\en\. Nukopijavę mokymą sample suspaustas file į rašomąjį kataloge, naudokite tinkamą įrankį turiniui išskleisti. Išskleistame turinyje yra trumpas README, kuriame aprašoma, kaip sukurti mokymo sample ir išspręsti problemas. Norėdami įkelti treniruotę sampį Visual Studio* aplinką, dukart spustelėkite .sln file. Mokymo programos parodo, kaip rasti ir ištaisyti neinicializuotą prieigą prie atminties, atminties nutekėjimo ir duomenų lenktynių klaidas naudojant C++ ir Fortran mokymo programas.amples. |
„Intel Inspector“ vartotojas Vadovas | The Vartotojo vadovas yra pagrindinė „Intel Inspector“ dokumentacija. |
Daugiau išteklių | „Intel“ inspektorius: Pagrindinis puslapis Intel Inspector Glossary Naršykite mūsų dokumentaciją |
Pradėkite naudoti „Intel® Inspector-Linux“* OS
„Intel® Inspector“ yra dinaminės atminties ir gijų klaidų tikrinimo įrankis, skirtas vartotojams, kuriantiems nuosekliąsias ir daugiagijas programas Windows* ir Linux* operacinėse sistemose. Ši tema yra darbo pradžios dokumento, kuriame apibendrinama visapusiška darbo eiga, kurią galite taikyti savo programoms, dalis.
Būtinos sąlygos
Galite naudoti „Intel Inspector“, kad analizuotumėte atminties ir sriegimo klaidas C++ ir Fortran dvejetainių failų derinimo ir išleidimo režimuose. Norėdami sukurti programas, kurios pateikia tiksliausius ir išsamiausius „Intel Inspector“ analizės rezultatus:
- Sukurkite programą derinimo režimu.
- Naudokite optimalius kompiliatoriaus/linkerio nustatymus. Daugiau informacijos žr Programų kūrimas „Intel Inspector“ žinyne.
- Prieš vykdydami gijų analizę įsitikinkite, kad jūsų programa sukuria daugiau nei vieną giją. Papildomai:
- Patikrinkite, ar jūsų programa veikia ne „Intel Inspector“ aplinkoje.
- Įsitikinkite, kad teksto rengyklėje nustatėte aplinkos kintamąjį EDITOR arba VISUAL.
- Norėdami nustatyti aplinką, atlikite vieną iš šių veiksmų:
- Vykdykite vieną iš šių šaltinio komandų:
- Csh/tcsh vartotojams: šaltinis /inspxe-vars.csh
- Bash vartotojams: šaltinis /inspxe-vars.sh
- Šio programos scenarijaus, kaip Intel® oneAPI HPC Toolkit arba Intel® oneAPI IoT Toolkit diegimo dalies, pavadinimas yra env\vars, o ne inspxe-vars.
Numatytasis diegimo kelias, , yra žemiau: - /opt/intel/oneapi/inspektorius root vartotojams
- $HOME/intel/oneapi/inspektorius ne root vartotojams
- Pridėti /bin32 or /bin64 į tavo kelią.
Daugiau informacijos žr Programų kūrimas „Intel Inspector“ žinyne.
Pradėkite
Atlikite šiuos veiksmus, kad pradėtumėte naudoti „Intel Inspector“.
Paleiskite „Intel Inspector“.
Norėdami paleisti atskirą „Intel Inspector“ GUI, paleiskite komandą inspxe-gui.
Norėdami paleisti komandų eilutės sąsają: paleiskite komandą inspxe-cl. (Norėdami gauti pagalbos, pridėkite -help prie
komandinė eilutė.)
Pasirinkti / sukurti projektą „Intel Inspector“ yra pagrįsta projekto paradigma ir reikalauja, kad sukurtumėte arba atidarytumėte projektą, kad įgalintumėte analizės funkcijas.
Pagalvokite apie analizės projektą kaip:
- Surašyta paraiška
- Konfigūruojamų atributų rinkinys, įskaitant slopinimo taisykles ir paieškos katalogus
- Konteineris analizės rezultatams Norėdami gauti daugiau informacijos, žr Projektų pasirinkimas „Intel Inspector“ žinyne.
Konfigūruoti projektą
Duomenų rinkinio dydis ir darbo krūvis turi tiesioginės įtakos programos vykdymo laikui ir analizės greičiui.
Norėdami gauti geriausius rezultatus, rinkitės nedidelius reprezentatyvius duomenų rinkinius, kurie sukuria gijas su minimaliu ar vidutiniu darbu vienai gijai.
Jūsų tikslas: per kiek įmanoma trumpesnį vykdymo laikotarpį atlikite tiek kelių ir maksimalų užduočių (lygiagrečių veiklų) skaičių, kiek galite sau leisti, kartu sumažindami perteklinį kiekvienos užduoties skaičiavimą iki minimumo, reikalingo gerai kodui aprėpti.
Idealūs yra duomenų rinkiniai, kurie trunka kelias sekundes. Sukurkite papildomų duomenų rinkinių, kad įsitikintumėte, jog visas jūsų kodas yra patikrintas.
Daugiau informacijos žr Projektų konfigūravimas naudojant „Intel Inspector Help.
Konfigūruoti analizę
„Intel Inspector“ siūlo daugybę iš anksto nustatytų atminties ir gijų analizės tipų (taip pat pasirinktinių analizės tipų), kad padėtų jums valdyti analizės apimtį ir kainą. Kuo siauresnė taikymo sritis, tuo mažesnė sistemos apkrova. Kuo platesnė taikymo sritis, tuo didesnė sistemos apkrova.
Patarimas
Iteratyviai naudokite analizės tipus. Pradėkite nuo siauros apimties, kad patikrintumėte, ar programa tinkamai nustatyta
ir nustatyti analizės trukmės lūkesčius. Išplėskite taikymo sritį, tik jei jums reikia daugiau atsakymų ir galite toleruoti padidėjusias išlaidas.
Daugiau informacijos žr Analizės konfigūravimas „Intel Inspector“ žinyne.
Vykdykite analizę
Kai atliekate analizę, „Intel Inspector“:
- Vykdo jūsų paraišką.
- Nurodo problemas, kurias gali reikėti spręsti.
- Surenka šias problemas į rezultatą.
- Konvertuoja simbolio informaciją į filevardai ir eilučių numeriai.
- Taiko slopinimo taisykles.
- Atlieka pasikartojantį pašalinimą.
- Formuoja uždavinių rinkinius.
- Atsižvelgiant į analizės konfigūracijos parinktis, gali būti paleista interaktyvi derinimo sesija.
Daugiau informacijos žr Analizės vykdymas naudojant „Intel Inspector Hel“.p.
Pasirinkite Problemos Analizės metu „Intel Inspector“ rodo problemas aptikta tvarka. Baigęs analizę, „Intel Inspector“: - Sugrupuoja aptiktas problemas į problemų rinkinius (tačiau vis tiek suteikia galimybę matyti atskiras problemas ir problemų įvykius).
- Suteikia pirmenybę problemų rinkiniams.
- Siūlomas filtravimas, padedantis sutelkti dėmesį į problemas, į kurias reikia atkreipti dėmesį
Daugiau informacijos žr „Intel Inspector“ žinyno problemų pasirinkimas.
Interpretuokite rezultatų duomenis ir išspręskite problemas
Norėdami padidinti produktyvumą, naudokite šias „Intel Inspector“ funkcijas:
Tikslas | Funkcija | Analizės metu / po analizės baigta |
Interpretuokite rezultatų duomenis. | Paaiškinkite problemos pagalbą
Daugiau informacijos žr Prieiga prie Paaiškinkite problemos žinyną „Intel Inspector Help“.. |
|
Susikoncentruokite tik į tas problemas, kurios reikalauja jūsų dėmesio. | Sunkumo lygiai Daugiau informacijos žr Sunkumo lygiai „Intel Inspector“. Pagalba. |
|
valstybėse | Baigus analizę | |
Daugiau informacijos žr valstybėse „Intel Inspector Help“.. | ||
Slopinimo taisyklės | Baigus analizę | |
Daugiau informacijos žr „Intel“ slopinimo palaikymas Inspektoriaus pagalba. | ||
Išspręskite problemas. | Tiesioginė prieiga prie numatytojo redaktoriaus Daugiau informacijos žr Redagavimas Šaltinio kodas „Intel Inspector“. Pagalba. |
|
Sužinokite daugiau
Dokumentas/išteklius | Aprašymas |
„Intel“ inspektorius: Teminiai Dokumentacija | Puikus bendras šaltinis pradedantiesiems, pažengusiems ir pažengusiems naudotojams. Šiame puslapyje yra nuorodų į vadovus, spaudos pastabas, vaizdo įrašus, siūlomas temas, mokymus.ampmažiau, ir daugiau |
„Intel Inspector“ leidimas Pastabos ir naujiena Savybės | Pateikite naujausią informaciją apie „Intel Inspector“, įskaitant aprašymą, techninę pagalbą ir žinomus apribojimus. Šiame dokumente taip pat pateikiami sistemos reikalavimai, diegimo instrukcijos ir komandinės eilutės aplinkos nustatymo instrukcijos.
|
Pamokos | Padėkite išmokti naudotis „Intel Inspector“. Nukopijavę mokymą sample suspaustas file į rašomąjį katalogą, naudokite tinkamą įrankį turiniui išskleisti. Norėdami įkelti treniruotę sampĮ Visual Studio* aplinką dukart spustelėkite .sln file.
Treniruotės samppadės išmokti naudotis „Intel Inspector“. Treniruotės samples montuojami kaip atskiri suspausti files pagal / samples/en/. Nukopijavę mokymą sample suspaustas file į rašomąjį katalogą, naudokite tinkamą įrankį turiniui išskleisti. Išskleistame turinyje yra trumpas README, kuriame aprašoma, kaip sukurti mokymo sample ir išspręsti problemas. Mokymo programos parodo, kaip rasti ir ištaisyti neinicializuotą prieigą prie atminties, atminties nutekėjimo ir duomenų lenktynių klaidas naudojant C++ ir Fortran mokymo programas.amples.
|
„Intel Inspector“ vartotojas Vadovas | The Vartotojo vadovas yra pagrindinė „Intel Inspector“ dokumentacija. |
„Intel“ inspektorius: Pagrindinis puslapis |
Dokumentai / Ištekliai
![]() |
intel Inspector Gaukite dinaminės atminties ir gijų klaidų tikrinimo įrankį [pdfVartotojo vadovas Inspector Get, Dinaminės atminties ir gijų klaidų tikrinimo įrankis, Inspector Get Dinaminės atminties ir gijų klaidų tikrinimo įrankis, Sriegimo klaidų tikrinimo įrankis, Klaidų tikrinimo įrankis, Tikrinimo įrankis |