Jak vytvářet symboly ladění aplikace Visual C++

Překlady článku Překlady článku
ID článku: 291585 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Budete muset vytvořit symboly, které můžete použít při je soubory výpisu ladicích nebo při provedení živé ladění pomocí Microsoft Debugging Tools pro systém Windows. Chcete-li stáhnout tyto nástroje, navštivte následující Web společnosti Microsoft:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Symboly jsou data, která umožní debuggeru vědět o informace o zdroji a řádku, proměnné, které se používají v aplikaci a data zadejte informace o programu.

Tento článek popisuje, jak vytvořit soubory symbolů, konkrétně PDB. soubory, když vytváříte prodejní verzi aplikace Visual C++. Když pracujete s Microsoft Product Support Services, můžete být vyzváni k poskytnutí Tyto soubory nápovědy odborné pomoci určit příčinu problému, který dochází. Z tohoto důvodu je zboží praxe vytvářet soubory symbolů s každou konkrétní vydanou verzi aplikace aplikace.

Tento článek předpokládá, že jste obeznámeni s Tvorba aplikací pomocí jazyka Microsoft Visual C++. Viz Visual Dokumentace C++ konečné podrobné informace o tom, jak vytvořit symbol soubory.

Další informace

Existují dva typy sestavení: uvolnění a ladění. Vždy nastavit sestavení Typ uvolnění pro sestavení, které je dodáváno zákazníkům. Na ladění sestavení se často používá v průběhu fáze vývoje aplikace. Oba typy sestavení lze ladit, a musí mít oba typy sestavení symboly ladění je. Jedním důležitým rozdílem je, že uvolnění nastavení jazyka Visual C++ zapne optimalizace kompilátor a ladění nastavení vypne optimalizace kompilátoru. Při zapnuté optimalizace kompilátoru aplikace spustí rychleji. Však není snadno krokovat kód protože nejsou kompilovány řádků zdrojového kódu v přesné pořadí jejich zobrazí ve zdrojovém kódu. Proto v průběhu fáze vývoje projektu, ladit snadněji ladění sestavení.

V aplikaci Visual C++ 6.0 a Visual C++.NET Vývojová prostředí, můžete vytvořit sestavení ladicí výběrem ladění jako typ sestavení a můžete vytvořit nové verze sestavení výběrem uvolnění Typ sestavení. Pokud nepoužíváte aplikaci Visual C++ Vývojová prostředí, musí vědět, jaké kompilátor a možnosti linker nastavení.

Povolit ladění sestavení verzi Visual c++ .NET nebo Visual C++ 6.0, změnit následující volby kompilátoru na Cl.exe kompilace vaší sestavení:

Kompilátor

  • Povolit / Z7 Visual c++.NET
  • Povolit /Zi Visual c++ 6.0
  • Povolit / O2
Další informace o možnosti kompilátoru navštivte následující Web společnosti Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/aa236704.aspx

Linker

  • VybratDÍLČÍ: NE
  • Vybrat /Debug:yes
  • Vybrat / OPT: REF
  • Vybrat / OPT: ICF
Další informace o možnosti Linker naleznete na následujícím webu MSDN:
http://msdn.microsoft.com/en-us/library/aa270751.aspx

Povolit ladění na verzi sestavení v aplikaci Visual C++ 6.0

Chcete-li povolit ladění na verzi sestavení ve vývojovém prostředí Visual C++ 6.0, postupujte takto:
  1. V Projekt nabídky, klepněte na tlačítko Nastavení.
  2. Klepněte na tlačítko Konfigurace verze Win32.
  3. V C/C++ karta, klepněte na tlačítko Obecnéa pak nastavte následující:
    • Nastavit Optimalizace k Maximalizujte rychlost nebo Minimalizovat velikost.
    • Nastavit Informace o ladění k Databáze programu.
  4. V Odkaz karta, klepněte na tlačítko Obecnéa pak nastavte následující:
    • Ujistěte se, že umožňuje vybrat Generovat ladicí informace.
    • Ujistěte se, že zrušíte Postupně propojení Zaškrtávací políčko.
  5. Upravit Možnosti projektu přímo a poté přidat. / opt: ref, icf.
Nyní můžete ladit aplikace verze sestavení. Najít problém krokovat kód, dokud nenajdete, kde dojde k selhání, a potom určete nesprávné parametry nebo kód. Pokud pracuje ladicího programu sestavení, ale dojde ve verzi sestavení, je pravděpodobné že jeden kompilátoru Optimalizace vystavuje vadu do zdrojového kódu.

Vytvoření Sestavení ladicí verze, použijte následující možnosti:

Kompilátor

  • Povolit /ZI
  • Povolit /Od

Linker

  • / Debug
  • / přírůstkové: Ano
Po dokončení kroků a nové kompilaci aplikace, bude mít PDB souborů \Debug nebo \Release adresáře projektu, v závislosti na konfiguraci sestavení.

Odkazy

Další informace naleznete v následující knize:

Robbins, Jan. Ladění aplikace. Microsoft Press.

Vlastnosti

ID článku: 291585 - Poslední aktualizace: 12. května 2011 - Revize: 6.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
Klíčová slova: 
kbdebug kbhowto kbsymbols kbmt KB291585 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:291585

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com