Megosztás a következőn keresztül:


Gyakori kérdések – Hibakereső funkciókereső

Ez a dokumentáció a Visual Studio hibakeresési funkcióival kapcsolatos gyakori kérdésekre ad választ. A hibakeresési feladatokat és problémákat a Visual Studio hibakeresőjének megfelelő funkciójával is megfelelteti. Ezek a hivatkozások olyan feladatokat vagy problémákat fednek le, mint a többszálas alkalmazás hibakeresése, a kódnavigáció, a memóriaszivárgás, a változók vizsgálata, a töréspontok használata, a külső kódkeresés és még sok más. Ha a hibakereső funkcióinak áttekintésére van szüksége, tekintse meg Először tekintse meg a hibakereső.

Töréspontok

  • Hogyan tanulhatom meg a parancsokat, hogy hibakeresés közben végiglépkedhessek a kódon?

    További információ: Kód navigálás a hibakeresővel.

  • Futtathatom a kódot egy adott sorba, miközben kihagyom a töréspontokat anélkül, hogy eltávolítanám vagy letiltanám őket?

    Ezekhez a forgatókönyvekhez használhatja a "Futtatás kényszerítve a kurzorhoz" parancsot. Megtarthatja a töréspontokat, és a hibakereső átugorja őket, amíg el nem éri a kurzort tartalmazó kódsort. Emellett kihagyja az első véletlen kivételeket is, amelyek megszakítják az esetlegesen előforduló feltételeket. További információ: Kód navigálás a hibakeresővel.

  • Ha a kódsorom különböző metódusokra irányuló hívásokat tartalmaz, továbbléphetek egy adott metódusra?

    Kattintson a jobb gombbal a kódsorra, és hozzon létre egy helyi menüt, amely lehetővé teszi a "Lépés az adotthoz" lehetőséget. Ez megjeleníti az összes olyan metódus listáját, amelybe beleléphet. Most már kiválaszthatja a kívánt módszert.

Adatok vizsgálata és vizualizációja

  • Hogyan ellenőrizhetim a változók értékét az alkalmazás futtatásakor?

    Mutasson a változók fölé adattippekkel vagy vizsgálja meg a változókat az Automatikus és helyi beállítások ablak.

  • Megfigyelhetem egy adott változó változó változóértékét?

    Állítson be egy órát a változón. További információ: Óra beállítása változókon.

  • Hogyan tekinthetem meg a hibakereső ablakához túl hosszú sztringeket?

    A Sztringvizualizáció olyan sztringeket jelenít meg, amelyek túl hosszúak egy adattipphez vagy hibakereső ablakhoz. Segíthet a hibásan formázott sztringek azonosításában is.
    A Visual Studióban beépített sztringábrázoló szöveges, XML-, HTML- és JSON-beállításokat tartalmaznak.

  • Hogyan tekinthetem meg a nagyméretű gyűjteményobjektumokat?

    A DataSet Visualizer lehetővé teszi egy Adathalmaz, a DataTable, a DataView vagy a DataViewManager tartalmának megtekintését. Az IEnumerable Visualizer lehetővé teszi az objektumok, például tömbök, listák stb. megtekintését. További információ: Táblázatos vizualizációk.

Már futó alkalmazás hibakeresése

  • Hogyan lehet hibakeresést végezni a helyi vagy távoli számítógépeken futó alkalmazásokban, egyszerre több folyamat hibakeresése, a Visual Studióban nem létrehozott alkalmazások hibakeresése, vagy a Visual Studióból nem indított alkalmazások hibakeresése?

    Lásd: Csatolás futó folyamatokhoz.

  • Hogyan csatolhatom többször ugyanahhoz az alkalmazáshoz?

    A Reattach használatával feldolgozhatja (Shift+Alt+P) segítségével egyszerűen, egyetlen kattintással megkezdheti az alkalmazás hibakeresését anélkül, hogy minden alkalommal végig kellene mennie a Folyamat csatolása párbeszédpanelen. Lásd: Folyamat újrapróbálása

Többszálú alkalmazások hibakeresése

  • Hogyan lehet hibakeresést végezni többszálas alkalmazásokban? Vagy az alkalmazásom lefagyott állapotban van?

    További hibaelhárítási lásd párhuzamos veremek ablakát

  • Hogyan tekinthetem meg a függvények meghívásának sorrendjét?

    Lásd A hívásverem megtekintésecímű témakört.

Memória elemzése

  • Az alkalmazás memóriavesztéssel rendelkezik?

    Készítsen pillanatképet, és nyissa meg a memóriaeszközzel a további hibaelhárításhoz. Lásd: Memóriahasználat mérése.

  • Hogyan elemezhetem a natív vagy felügyelt alkalmazások memóriahasználatát?

    A Visual Studio memóriaeszközét élő hibakereséssel, halomképekkel vagy a teljesítményprofilozóval használhatja.
    Lásd: Memóriaelemző eszköz kiválasztása.

  • Hogyan elemezhetem a natív vagy felügyelt alkalmazások memóriahasználatát hibakereső csatolása nélkül? Használja a Visual Studio teljesítményprofilozóját a memóriahasználati eszköz engedélyezésével.
    Lásd: Memóriahasználat elemzése.

  • Összehasonlíthatom a memóriahasználatot két időpont között?

    Hasonlítsa össze a memóriaeszköz pillanatképeit, vagy hasonlítson össze két halomképet a diff funkcióval. Lásd: Memóriahasználat elemzése.

Külső kód hibakeresése

  • Csak a felhasználói kód jelenik meg hibakeresés közben?

    A Just My Code egy Visual Studio hibakeresési funkció, amely automatikusan lépteti át a rendszer, a keretrendszer és más nem felhasználói kód hívásait. A Hívásverem ablakban a Just My Code összecsukja ezeket a hívásokat [Külső kód] keretekbe. Lásd: Csak a saját kóddal rendelkező felhasználói kód hibakeresése

  • Hogyan tekinthetem meg vagy hibakeresésre használhatom a program által futtatott nyers szerelvényutasításokat?

    Használja a Szétszerelés ablakot a hibakeresési > Windows > szétszerelésből. Egyszerre több utasítást is végrehajthat, és akár töréspontokat is beállíthat az egyes összeszerelési utasításokhoz.

  • Látom a .NET-kódtárak forráskódját?

    Engedélyezze a Microsoft Szimbólumkiszolgálókat a hibakeresési > beállítások > szimbólumok hibakereséséből a .NET-kódtárak szimbólumainak és forrásának letöltéséhez. Lásd: Szimbólum megadása

  • Hogyan tölthetek be PDF-fájlokat egy adott vagy megosztott helyről vagy kiszolgálóról?

    Konfigurálja a szimbólumkiszolgálókat a hibakeresési > Beállítások > szimbólumok hibakereséséből. Lásd: Szimbólum megadása

  • Hogyan tölthetek be soha egy adott PDF-et? Vagy hogyan tölthetek be mindig egyet?

    Konfigurálja a Listák belefoglalása és kizárása hibakeresési > Beállítások > szimbólumok között.
    Lásd: Szimbólum megadása

Hibakeresés konfigurálása

  • Hogyan konfigurálhatom a hibakereső beállításait?

    A hibakereső beállításainak és a hibakereső projektbeállításainak konfigurálásához tekintse meg hibakereső beállításait és az előkészítési.

  • Hogyan szabhatom testre a hibakeresőben megjelenő információkat?

    Előfordulhat, hogy az objektumtípustól eltérő adatokat szeretne megjeleníteni értékként a különböző hibakereső ablakokban. C#, Visual Basic, F# és C++/CLI kód esetén használja a DebuggerDisplay attribútumot. A speciálisabb beállítások érdekében testre is szabhatja a felhasználói felületet egy egyéni vizualizációslétrehozásával. Natív C++ esetén használja a NatVis-keretrendszert.

További feladatok

  • Kell mentenem egy memóriaképet?

    Ha hiba vagy töréspont áll le a hibakeresés során, válassza Hibakeresés > Mentés máskéntlehetőséget. Lásd: memóriaképfájlok

  • Hogyan elemezhetem a memóriaképfájlt?

    Nyissa meg a memóriaképet a Fájl > megnyitása a Visual Studióban lehetőség kiválasztásával. A hibakeresés megkezdéséhez válassza a Hibakeresés felügyelt, Hibakeresés csak natív, Hibakeresés vegyesvagy Hibakeresés felügyelt memória. Lásd: memóriaképfájlok

  • Szerkeszthetim a kódot hibakeresési munkamenet közben?

    A Szerkesztés ésfolytatása. XAML esetén használja XAML gyorstöltési.

  • Hogyan lehet hibakeresést végezni távoli gépeken?

    Lásd távoli hibakeresési.

  • Hogyan háríthatom el a teljesítményproblémákat?

    Lásd Először tekintse meg a profilkészítési eszközöket

  • Hogyan javíthatok ki kivételt?

    Lásd: Kivétel kijavítása.