Nastavení konfigurace C++ Debug projektu
Můžete změnit nastavení konfigurace debug c nebo Visual C++ v projektu Stránky vlastností dialogové okno, jak je popsáno v Jak: nastavení verze konfigurace a ladění.Následující tabulky popisují vyhledání ladicího programu související nastavení Stránky vlastností dialogové okno.
Upozornění |
---|
V nastavení projektu ladění Vlastnosti konfigurace/ladění jsou různé kategorie pro úložiště systému Windows aplikace a součásti, které jsou napsány v jazyce C++.Viz Spuštění relace ladění (Visual C++, Visual C# a Visual Basic) v centru vývoje systému Windows. |
Určete, které debugger v ladicí program spustit seznamu.Volba ovlivní vlastnosti, které jsou viditelné.
Nastavování vlastností ladění automaticky zapsán a uložen do souboru "uživatele" (. vcxproj.user) pro své řešení při každém uložení vašeho řešení.
Konfigurace vlastností složky (kategorie ladění)
Nastavení |
Description |
---|---|
Ladicí program ke spuštění |
Určuje ladicí program spouštět s následujícími možnostmi:
|
Příkaz (místní ladicí program systému Windows) |
Určuje příkaz pro spuštění programu, který ladíte v místním počítači. |
Vzdálený příkaz (vzdálené ladicí program systému Windows) |
Cesta pro exe ve vzdáleném počítači.Zadejte cestu, stejně jako zadáte ve vzdáleném počítači. |
Argumenty příkazu (ladicí program systému Windows místní a vzdálené ladicí program systému Windows) |
Do tohoto pole můžete použít následující operátory přesměrování:
Ve většině případů tyto operátory jsou použitelné pouze pro aplikace konzoly. |
Pracovní adresář |
Určuje pracovní adresář programu, ladění, vzhledem k adresáři projektu, kde je umístěn do EXE.Pokud je toto pole prázdné, pracovní adresář je adresář projektu.Pro vzdálené ladění adresáře projektu bude na vzdáleném serveru. |
Připojit (ladicí program systému Windows místní a vzdálené ladicí program systému Windows) |
Určuje, zda chcete spustit nebo připojit k aplikaci.Výchozí nastavení je číslo. |
Název vzdáleného serveru (vzdálené ladicí program systému Windows) |
Určuje název počítače (kromě vás), na kterém chcete ladit aplikace nebo název serveru Msvsmon.Můžete to také vybrat v dialogovém okně procesy (Další informace naleznete v tématu Výběr vzdálený počítač).Pokud zadáte název počítače, musíte také zadat typ připojení připojení. Vzdálený počítač sestavení maker je nastavena na hodnotu této vlastnosti; Další informace naleznete v tématu makra pro sestavení příkazy a vlastnosti. |
Připojení (vzdálené ladicí program systému Windows) |
Umožňuje přepínat mezi typy standardních a ne ověřování připojení pro vzdálené ladění.Zadejte název vzdáleného počítače v Název vzdáleného serveru pole.Následující typy připojení:
Poznámka: vzdálené ladění pomocí ověřování Č opustit vzdálený počítač ohrožen narušení zabezpečení.Režim ověřování systému Windows je bezpečnější. Další informace naleznete v tématu Nastavení vzdáleného ladění. |
Adresa HTTP URL (Web Service Debugger a Debugger webové prohlížeče) |
Určuje adresu URL, kde je umístěn na projekt, který ladíte. |
Typ ladicího programu |
Určuje typ ladicí program použije: Pouze nativní, Spravovány pouze, GPU pouze, smíšené, automaticky (výchozí) nebo skript.
|
Prostředí (místní ladicí program systému Windows) |
Určuje proměnné prostředí pro program, který ladíte.Pomocí proměnných prostředí standardní syntaxe (například PATH="%SystemRoot%\...").Tyto proměnné prostředí systému přepsat nebo sloučeny s prostředím systému, v závislosti na Sloučení prostředí nastavení.Když klepnete ve sloupci nastavení "upravit" se zobrazí.Klepnutím na tento odkaz úpravy proměnných prostředí. |
Sloučit prostředí (místní ladicí program systému Windows) |
Určuje, zda proměnných jsou uvedené v prostředí pole budou sloučeny v prostředí, které je definováno ovládaný systém.Výchozí nastavení je Ano. |
Ladění SQL (všechny kromě MPI clusteru Debugger) |
Povolí ladění procedur SQL z vašeho Visual C++ aplikace.Výchozí nastavení je číslo. |
Ladění akcelerátor typu (pouze ladění GPU) |
Určuje zařízení GPU pro ladění.Instalace ovladačů pro zařízení kompatibilní GPU přidáte další možnosti.Výchozí nastavení je "GPU - emulátor softwaru." |
GPU výchozí zarážky chování (pouze ladění GPU) |
Určuje, zda by měla být zvýšena breakpoint událost pro každý podproces v SIMD pokřivení.Výchozí nastavení je událost breakpoint pouze jednou za pokřivení. |
Zavedení adresáře (vzdálené ladicí program systému Windows) |
Určuje cestu, kde bude výstup projektu zkopírované předchozího spuštění vzdáleného počítače.Cesta může být sdílené síťové složky ve vzdáleném počítači nebo je cesta ke složce ve vzdáleném počítači.Ve výchozím nastavení je prázdný, což znamená, že výstup projektu není zkopírován do sdílené síťové složky.Povolit nasazení soubory, musíte také vybrat nasazení zaškrtnutí políčka v dialogovém okně Správce konfigurace.Další informace naleznete v tématu Jak: vytvořit a upravit konfiguraci. |
Další soubory nasazení (vzdálené ladicí program systému Windows) |
Pokud je nastavena vlastnost adresáře nasazení, toto je seznam oddělený středníkem další soubory zkopírovat do adresáře nasazení.Ve výchozím nastavení je prázdný, což znamená, že žádné další soubory jsou zkopírovány do adresáře nasazení.Povolit nasazení soubory, musíte také vybrat nasazení zaškrtnutí políčka v dialogovém okně Správce konfigurace.Další informace naleznete v tématu Jak: vytvořit a upravit konfiguraci. |
Zavedení knihovny Runtime Visual C++ ladění (vzdálené ladicí program systému Windows) |
Pokud vlastnost zavedení adresáře určuje, zda má být zkopírován knihovny runtime Visual C++ ladění pro aktuální platformu k síťové sdílené položce.Výchozí nastavení je Ano. |
Složka C/C++ (kategorie Obecné)
Nastavení |
Description |
---|---|
Formát informace o ladění (/Z7, /Zd, Zi, /ZI) |
Určuje typ informace o ladění pro projekt. Výchozí možnost (/ZI) vytvoří v Edit a Continue kompatibilní formát databáze programu (PDB).Další informace naleznete v /Z7, /Zd, /Zi, /ZI (formát informace ladění). Další informace naleznete v tématu PDB soubory a Soubory DBG |
Složka C/C++ (Optimalizace kategorie)
Nastavení |
Description |
---|---|
Optimalizace |
Určuje, zda by kompilátor optimalizovat kód, který vyrábí.Optimalizace změny kódu, který je spuštěn.Optimalizovaný kód již neodpovídá zdrojový kód.Ladění je proto obtížné. Výchozí možnost (Zakázáno (nebo 0 d) potlačí optimalizace.Vyvinout optimalizace potlačena a potom zapněte při vytváření výroby verzi kódu. |
Propojovač složky (kategorie ladění)
Nastavení |
Description |
---|---|
Generovat ladicí informace (/DEBUG) |
Sděluje linker zahrnout informace o ladění, které bude mít formát určený /Z7, /Zd, /ZI nebo Zi. |
Generovat soubor databáze programu (/PDB:name) |
Do tohoto pole zadejte název soubor PDB.Musíte vybrat ZI nebo /Zi pro formát informace o ladění. |
Symboly pruhu soukromého (/PDBSTRIPPED:filename) |
Do tohoto pole zadejte název soubor PDB, pokud nechcete zahrnout soubor PDB soukromé symboly.Tato možnost vytvoří druhý soubor databáze (PDB) programu při vytváření bitové kopie programu s kompilátorem nebo linker možnosti generovat soubor PDB/Debug, /Z7, /Zd.Nebo /Zi.Tento druhý soubor PDB vynechá symboly, které by chcete dodat zákazníkům.Další informace naleznete v tématu / PDBSTRIPPED (soukromé pruh symboly). |
Generovat soubor mapy (/map) |
Sděluje linker generovat soubor mapy během propojení.Výchozí nastavení je číslo.Další informace naleznete v tématu Nebo MAPOVAT (generování Mapfile). |
Map File Name(/MAP:name) |
Pokud generovat soubor mapy, v tomto poli můžete určit soubor mapy.Další informace naleznete v tématu Nebo MAPOVAT (generování Mapfile). |
Mapování vývoz (/MAPINFO:EXPORTS) |
Soubor mapy obsahuje exportovaných funkcí.Výchozí nastavení je číslo.Další informace naleznete v tématu / MAPINFO (zahrnout informace Mapfile). |
Sestavení debuggable (/ASSEMBLYDEBUG) |
Určuje nastavení pro vytvořeném propojovacím možnost /ASSEMBLYDEBUG.Možné hodnoty jsou:
|
Můžete změnit nastavení ve složce Konfigurace vlastností (kategorie ladění) programově pomocí rozhraní Microsoft.VisualStudio.VCProjectEngine.VCDebugSettings.Další informace naleznete v tématu VCDebugSettings.
Viz také
Referenční dokumentace
/ ASSEMBLYDEBUG (Přidat DebuggableAttribute)