Ladění ve smíšeném režimu (C#, C++, Visual Basic)
Následující postupy popisují, jak povolit ladění pro spravovaný a nativní kód společně, označované také jako ladění ve smíšeném režimu. Existují dva scénáře ladění ve smíšeném režimu:
Aplikace, která volá knihovnu DLL, je zapsána v nativním kódu a knihovna DLL je spravována.
Aplikace, která volá knihovnu DLL, je napsaná ve spravovaném kódu a knihovna DLL je v nativním kódu. Kurz, který vás provede tímto scénářem podrobněji, najdete v tématu Ladění spravovaného a nativního kódu.
Spravované i nativní ladicí programy můžete povolit na stránkách vlastností volajícího projektu aplikace. Nastavení se liší mezi nativními a spravovanými aplikacemi.
Pokud nemáte přístup k projektu volající aplikace, můžete knihovnu DLL ladit z projektu knihovny DLL. Ke ladění pouze projektu knihovny DLL nepotřebujete smíšený režim. Další informace naleznete v tématu Postupy: Ladění z projektu knihovny DLL.
Poznámka:
Dialogová okna a příkazy, které vidíte, se můžou lišit od těch v tomto článku v závislosti na nastavení nebo edici sady Visual Studio. Pokud chcete změnit nastavení, zvolte Nástroje>importu a exportu Nastavení. Další informace najdete v tématu Resetování všech nastavení.
Povolení ladění ve smíšeném režimu pro nativní volající aplikaci
Vyberte projekt C++ v Průzkumník řešení a klikněte na ikonu Vlastnosti, stiskněte Alt+Enter nebo klikněte pravým tlačítkem myši a zvolte Vlastnosti.
V dialogovém okně <Stránky vlastností projektu> rozbalte položku Vlastnosti konfigurace a pak vyberte Ladění.
Nastavte typ ladicího programu na smíšený nebo automatický.
Vyberte OK.
Povolení ladění ve smíšeném režimu pro spravovanou volající aplikaci
Vyberte projekt C# nebo Visual Basic v Průzkumník řešení a vyberte ikonu Vlastnosti, stiskněte Alt+Enter nebo klikněte pravým tlačítkem myši a zvolte Vlastnosti.
V Průzkumník řešení vyberte uzel projektu C# nebo Visual Basic a vyberte ikonu Vlastnosti nebo klikněte pravým tlačítkem myši na uzel projektu a vyberte Vlastnosti.
Povolte ladění nativního kódu ve vlastnostech.
V jazyce C# vyberte v levém podokně Ladit , vyberte Otevřít uživatelské rozhraní spouštěcích profilů ladění, pak zaškrtněte políčko Povolit ladění nativního kódu a potom zavřete stránku vlastností, aby se změny uložily.
V případě jazyka Visual Basic vyberte v levém podokně možnost Ladit , zaškrtněte políčko Povolit ladění nativního kódu a potom zavřete stránku vlastností, aby se změny uložily.
V levém podokně vyberte Ladit , zaškrtněte políčko Povolit ladění nativního kódu a potom zavřete stránku vlastností, aby se změny uložily.
Poznámka:
Pro aplikaci .NET Core v sadě Visual Studio 2017 a Visual Studio 2019 musíte místo vlastností projektu použít spouštěcí soubor Nastavení.json a povolit ladění ve smíšeném režimu.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro