Sdílet prostřednictvím


Obecné, ladění, dialogové okno Možnosti

Pro přístup k Obecné otevřete stránku nástroje nabídky a zvolte možnost možnosti.V možnosti dialogové okno rozbalte ladění uzel a zvolte možnost Obecné.Tato stránka umožňuje nastavit následující obecné možnosti ladění:

  • Dotázat se před odstraněním všechny zarážky
    Vyžaduje potvrzení před dokončením odstranit všechny zarážky příkazu.

  • Rozdělit všechny procesy, když jeden proces dělí
    Dělí současně všechny procesy, ke kterým je připojena ladicí program, když dojde k zalomení.

  • Přerušit při výjimky křížová AppDomain nebo spravované/nativní hranice
    Ve spravovaném nebo smíšeném režimu ladění, může modul common language runtime zachytit výjimky, které zasahují hranice domény aplikace nebo spravované/nativní hranice, pokud jsou splněny následující podmínky:

    (1) Pokud nativní kód volá spravovaného kódu s použitím zprostředkovatele komunikace s objekty COM a spravovaný kód vyvolá výjimku.Další informace naleznete v tématu Představení zprostředkovatele komunikace s objekty COM (Visual Basic).

    (2) Pokud spravovaný kód spuštěný v volání domény A aplikace spravovaného kódu v doméně aplikace B a kódu v doméně aplikace B vyvolá výjimku.Další informace naleznete v tématu Programování pomocí domén aplikace.

    (3), pokud kód volá funkci pomocí reflexe a funkce vyhodí výjimku.Další informace naleznete v tématu Reflexe v rozhraní .NET Framework.

    V 2) a 3), výjimka je někdy zachycena spravovaným kódem v mscorlib namísto common language runtime.Tato možnost nemá vliv na s dopadem na výjimky zachycené podle mscorlib.

  • Povolí ladění úrovni adresa
    Povoluje rozšířené funkce pro ladění na úrovni adresa ( zpětný překlad okna, zaregistruje okna a zarážky adresa).

  • Zobrazit zpětný překlad, pokud zdroj není k dispozici
    Zobrazí se automaticky zpětný překlad okno při pokusu o ladění kódu pro zdroj, který je k dispozici.

  • Povolit zarážky filtry
    Umožňuje nastavit zarážky filtry tak, aby se ovlivní pouze konkrétní procesů, podprocesů nebo počítače.

  • Povolit asistenta výjimek
    Pro pouze spravovaný kód.Pokud je vybrána tato možnost spravovaných výjimky otevřete nové Pomocníka pro výjimky dialogové okno namísto dialogového okna původní výjimka.Pomocník pro výjimky je více verbose a nabízí lepší nápovědu ke výjimky.Další informace naleznete v tématu Pomocník pro výjimky.

  • Odvíjejí zásobníku volání na neošetřených výjimek
    Způsobí, že zásobník volání okna se navrátit zásobníku volání do bodu před došlo k neošetřené výjimce.

  • Povolit pouze můj kód
    Pokud je tato funkce povolena, ladicí program zobrazí a kroky do uživatele kódu (dále jen "můj kód") systém pouze s přeskočením kódu a další kód, který je optimalizována nebo které není k dispozici symboly ladění.

  • Zobrazit všechny členy pro jiné uživatelské objekty v proměnné systému windows (pouze pro Visual Basic)
    Zapne monitor neveřejným členů v objekty, které jsou v kódu neuživatelských (není "můj kód").

  • Upozornit na žádný kód uživatele při spuštění
    Při spuštění s ladění pouze můj kód povolena, tato možnost upozorňuje, pokud není žádný uživatel kód (dále jen "můj kód").

  • Povolit rozhraní .NET Framework zdroje krokování
    Umožňuje ladicí program pro krok do rozhraní .NET Framework zdroje.Povolení této možnosti automaticky zakáže pouze můj kód rozhraní .NET Framework symboly budou staženy do umístění mezipaměti.Můžete změnit umístění mezipaměti v možnosti dialogové okno ladění kategorie, symboly stránky.

  • Krok přes vlastností a operátorů (pouze spravované)
    Brání ladicí program krokování vlastností a operátorů ve spravovaném kódu.

  • Povolit vyhodnocení vlastnosti a další volání funkce implicitní
    Zapne automatické hodnocení vlastností a implicitní funkce volá v systému windows proměnné a QuickWatch dialogového okna.

  • Zavolejte funkci pro převod řetězce pro objekty v proměnné systému windows (C# a jazyka JavaScript pouze)
    Provede volání rozhraní implicitní řetězec převod při vyhodnocování objekty v systému windows proměnné.Proto že výsledek je zobrazen jako řetězec namísto název typu.Vztahuje se pouze při ladění v kódu jazyka C#.Toto nastavení může být přepsáno atribut DebuggerDisplay (viz Používání atributu DebuggerDisplay).

  • Povolit podporu serverové zdroje
    Určí, chcete-li získat zdrojové soubory ze serverů zdroje, které implementují SrcSrv ladicí program sady Visual Studio (srcsrv.dll) protokolu.Team Foundation Server a a k ladění nástroje pro systém Windows jsou dva servery zdroje, které implementují protokol.Další informace o instalaci SrcSrv naleznete v dokumentaci k Debugging Tools for Windows.Kromě toho naleznete v části Zadání symbolu (.pdb) a zdrojových souborů v ladicím programu sady Visual Studio.

    Poznámka k zabezpečeníPoznámka k zabezpečení

    Vzhledem k tomu, že čtení soubory PDB můžete spustit libovolný kód v souborech, ujistěte se, že důvěřujete serveru.

  • Tisk – zdrojový server diagnostické zprávy do okna výstupu
    Pokud je povolena podpora serveru zdroje, toto nastavení zapne diagnostiky zobrazení.

  • Povolit zdrojový server pro částečným vztahem důvěryhodnosti sestavení (pouze spravován)
    Pokud je povolena podpora serveru zdroje, toto nastavení potlačí výchozí chování není načítání zdrojů pro částečným vztahem důvěryhodnosti sestavení.

  • Zvýrazněte celý řádek pro zarážek a aktuální příkaz
    Když ladicí program se označují aktuální příkaz nebo zarážky, označují celý řádek.

  • Vyžadovat zdrojové soubory přesně odpovídat původní verze
    Určí, chcete-li ověřit, zda zdrojový soubor odpovídá verze zdrojového kódu použitý k sestavení spustitelného souboru, které jsou ladění ladicí program.Pokud je verze neodpovídá, budete vyzváni k vyhledání odpovídající zdroj.Pokud není nalezen odpovídající zdroj, nezobrazí se při ladění zdrojového kódu.

  • Přesměrovat veškerý text okna výstupu hodnot proměnných
    Odešle všechny ladicí program zpráv, které by obvykle se zobrazí v výstupu okna okamžité okna místo toho.

  • Zobrazit nezpracovaná strukturu objektů v systému windows proměnné
    Vypne všechna vlastní zobrazení struktury objektu.Další informace o možnostech vlastních úprav zobrazení, naleznete v části Zobrazování vlastních datových typů.

  • Potlačit optimalizace JIT na načtení modulu (pouze spravované)
    Zakáže optimalizace JIT spravovaného kódu, když je načten modul a kompilována JIT při připojen ladicí program.Zakázání optimalizace může usnadnit práci pro ladění některé problémy, i když na náklady výkonu.Pokud používáte pouze můj kód, potlačení JIT optimalizace může způsobit neuživatelských kódu se zobrazí jako uživatelský kód (dále jen "můj kód").

  • Varovat, pokud při spuštění nejsou žádné symboly (pouze pro Nativní režim)
    Vyberete-li tuto možnost, zobrazí se dialogové okno upozornění při pokusu o ladění programu, pro které ladicí program neobsahuje žádné symbolické informace.Další informace naleznete v tématu No Symbolic Information Dialog Box.

  • Upozornit, pokud je při spuštění zakázat ladění skriptu
    Pokud je vybráno, zobrazí se dialogové okno upozornění při spuštění ladicího programu s ladění skriptů zakázáno.

  • Načtení exportů DLL
    Při výběru načte exportní tabulky knihovny DLL.Symbolické informace z tabulky exportu knihovny DLL mohou být užitečné, pokud pracujete se zprávami systému Windows, postupy systému Windows (WindowProcs), objekty COM nebo zařazování nebo libovolnou knihovnou DLL pro kterou nemáte symboly.Informace o exportu knihovny DLL pro čtení zahrnují nadměrné zatížení.Proto tato možnost je ve výchozím nastavení vypnuta.

    Chcete-li vidět, jaké symboly jsou k dispozici v exportní tabulce knihovny DLL, použijte dumpbin /exports.Symboly jsou k dispozici pro všechny 32bitové systémové knihovny DLL.Po přečtení výstupu dumpbin /exports uvidíte přesný název funkce včetně nealfanumerických znaků.To je užitečné pro nastavení zarážky na funkci.Názvy funkcí z tabulky exportu knihovny DLL se mohou jinde v ladícím programu zobrazit ořezané.Volání jsou uvedena v pořadí volání s aktuální funkcí (nejhlouběji vnořených) nahoře.Další informace naleznete zde: dumpbin /exports.

  • Zobrazit paralelní zásobníky diagramu zdola nahoru
    Určuje směr, ve kterém jsou zobrazeny zásobníky v paralelní zásobníky okna.

  • Ignorovat výjimky přístupu paměti GPU, pokud data zapsána nezměnil hodnota
    Ignoruje časování, které byly zjištěny během ladění, zda se nezměnila data.Další informace naleznete v tématu Ladění kódu GPU.

  • Použít režim spravovaných kompatibility
    Nahradí výchozí ladění modul s starší verze, chcete-li povolit tyto scénáře:

    • Použití rozhraní .NET Framework jazyka než C#, VB či F # poskytující své vlastní nástroje pro vyhodnocení výrazu (jedná se o C + +/ CLI).

    • Chcete povolit upravit a pokračovat (kodéru) pro projekty v jazyce C++ při ladění smíšeném režimu.

    Všimněte si, že spravované kompatibility a vybrat režim zakáže některé funkce, které jsou implementovány pouze v výchozí modul ladění.

Viz také

Další zdroje

Ladění v sadě Visual Studio