Ladění přípravu: Visual C++ projektu typy
Tato část popisuje ladění typy základní projekt vytvořený Visual C++ šablony projektu.
Všimněte si, že tyto typy projektů, které vytvářejí soubory DLL jako jejich výstup jsou seskupeny do Ladění knihovny DLL projekty z důvodu společné rysy, které sdílejí.
V tomto tématu
Vlastnost doporučené nastavení
Projekty Win32
Chcete-li ladit aplikace C nebo C++ Win32
Chcete-li ručně nastavit konfiguraci ladění
Aplikace model Windows Forms (.NET)
Vlastnost doporučené nastavení
Stejným způsobem pro všechny nespravované ladění scénáře by měla nastavit určité vlastnosti.Vlastnost doporučená nastavení zobrazení v následujících tabulkách.Mezi typy jiný nespravované projekt závisí na nastavení, které zde nejsou uvedeny.Další informace naleznete v tématu Nastavení konfigurace C++ Debug projektu
Vlastnosti konfigurace | C/C++ | Optimalizace uzel
Název vlastnosti |
Nastavení |
---|---|
Optimalizace |
Nastavte na Zakázáno (/ 0 d). Optimalizovaný kód je těžší ladit, protože generované pokyny neodpovídají přímo do zdrojového kódu.Najít váš program obsahuje chybu, která se zobrazí pouze v optimalizaci kódu, můžete toto nastavení zapnete, ale nezapomeňte tento kód ukazuje rozebrání okno je generováno na základě optimalizovaných zdroj, který se nemusí shodovat naleznete v systému windows zdroj.Další funkce, jako je například krokování, nemusí se chovají podle očekávání. |
Vlastnosti konfigurace | Propojovací program | Uzel ladění
Název vlastnosti |
Nastavení |
---|---|
Generovat ladicí informace |
Vždy byste měli nastavit tuto možnost Ano (/ DEBUG) k vytvoření ladění symboly a soubory potřebné pro ladění.Když aplikace dostane do výroby, nastavíte na vypnuto. |
Projekty Win32
Aplikace Win32 jsou tradiční programy systému Windows napsán v C nebo C++.Ladění tohoto typu aplikace v Visual Studio je jednoduchá.
Aplikace Win32 zahrnout projekty knihovny ATL a MFC aplikace.Používají rozhraní API systému Windows a pomocí knihovny MFC nebo knihovny ATL, ale nepoužívejte common language runtime (CLR).Mohou však požádat spravovaný kód, který používá modul CLR.
Následující postup vysvětluje, jak ladění Win32 Projekt v rámci Visual Studio.Jiným způsobem k ladění aplikace Win32 je ke spuštění aplikace mimo Visual Studio a k ní připojit.Další informace naleznete v tématu Připojování k spuštěných procesů.
Chcete-li ladit aplikace C nebo C++ Win32
Otevřete projekt v sadě Visual Studio.
Na ladění nabídce zvolte Start.
Ladění pomocí techniky popsané v Přehled Debugger.
Chcete-li ručně nastavit konfiguraci ladění
V menu Zobrazit klikněte na příkaz Vlastnosti.
Klepněte Vlastnosti konfigurace uzel pro otevření, pokud již není
Vyberte Obecnéa nastavte hodnotu výstup řádku ladění.
Otevřít C/C++ uzlu a vyberte Obecné.
V ladění řádku určit typ ladění informace, které mají být generován kompilátorem.Hodnoty můžete také zahrnout Program Database (/Zi) nebo databáze programu pro úpravy & Pokračovat (/ZI).
Vyberte Optimalizacea Optimalizace řádku, vyberte Zakázáno (/ 0 d) z rozevíracího seznamu.
Optimalizovaný kód je těžší ladit, protože generované pokyny neodpovídají přímo do zdrojového kódu.Pokud zjistíte, že váš program obsahuje chybu, která se zobrazí pouze v optimalizaci kódu, můžete toto nastavení zapnete, ale mějte na paměti, že kód zobrazený v okně rozebrání je generováno na základě optimalizovaných zdroj, který nemusí odpovídat naleznete v systému windows zdroj.Funkce, jako je například krokování je pravděpodobné, že tak, aby uváděl zarážky a spuštění přejděte nesprávně.
Otevřít Propojovací program uzlu a vyberte ladění.V prvním Generovat řádku, vyberte Ano (/ DEBUG) z rozevíracího seznamu.Vždy nastavte při ladění.
Další informace naleznete v tématu Nastavení konfigurace C++ Debug projektu.
Aplikace model Windows Forms (.NET)
Aplikace model Windows Forms (.NET) vytvoří šablonu Visual C++ model Windows Forms aplikace.Další informace naleznete v tématu Jak: vytvoření nového projektu aplikace model Windows Forms.
Ladění tohoto typu aplikace v Visual Studio je podobný jako v spravovaných aplikacích model Windows Forms.
Při vytváření projektu model Windows Forms pomocí šablony projektu Visual Studio automaticky vytvoří požadované nastavení konfigurace Debug a Release.Případě potřeby můžete změnit nastavení v < název projektu > Stránky vlastností dialogové okno.Další informace naleznete v tématu program Debug a Release konfigurace.
Další informace naleznete v tématu Nastavení konfigurace C++ Debug projektu.
Jiným způsobem k ladění aplikace model Windows Forms je ke spuštění aplikace mimo Visual Studio a k ní připojit.Další informace naleznete v tématu Attaching ke spuštění programu nebo více programů.
Viz také
Úkoly
program Debug a Release konfigurace
Jak: vytvoření nového projektu aplikace model Windows Forms
Referenční dokumentace
Nastavení konfigurace C++ Debug projektu