Nastavení projektu pro konfiguraci ladění jazyka C++
Můžete změnit nastavení projektu pro konfiguraci ladění v jazyce C nebo Visual C++ v dialogovém okně Stránky vlastností, jak je popsáno v tématu Postupy: Nastavení konfigurace ladění a verzí.Následující tabulky popisují, kde hledat nastavení vztahující se k ladicímu programu v dialogovém okně Stránky vlastností.
Upozornění |
---|
Nastavení ladění projektu na kategorii Konfigurační vlastnosti/ladění pro aplikace Windows Store a součásti, které jsou napsány v jazyce C++, jsou různé.Viz Spuštění relace ladění (Visual C++, Visual C# a Visual Basic) ve Windows Development Center. |
Určete, který ladicí program používat v seznamu Ladicí program ke spuštění.Vaše volba bude mít vliv na vlastnosti, které jsou viditelné.
Při každém uložení vašeho řešení se nastavení jednotlivých vlastností ladění automaticky zapíše a uloží do „uživatelského“ souboru (. vcxproj.user) pro vaše řešení.
Složka s vlastnostmi konfigurace (kategorie ladění)
Nastavení |
Description |
---|---|
Spustit ladicí program |
Určuje ladicí program ke spuštění 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ý je právě laděn v místním počítači. |
Vzdálený příkaz (Vzdálený ladicí program Windows) |
Cesta k .exe ve vzdáleném počítači.Zadejte cestu stejně, jako byste ji zadávali ve vzdáleném počítači. |
Argumenty příkazu (místní ladicí program systému Windows a vzdálený ladicí program systému Windows) |
V tomto textovém poli můžete použít následující operátory přesměrování:
Ve většině případů jsou tyto operátory použitelné pouze pro konzolové aplikace. |
Pracovní adresář |
Určuje pracovní adresář laděného programu, relativně vzhledem k adresáři projektu, kde je umístěn váš soubor EXE.Pokud toto pole ponecháte prázdné, je pracovním adresářem adresář projektu.Pro vzdálené ladění bude adresář projektu na vzdáleném serveru. |
Připojit (Místní ladicí program Windows a Vzdálený ladicí program Windows) |
Určuje, zda chcete spustit nebo připojit k aplikaci.Výchozí nastavení je Ne. |
Název vzdáleného serveru (Vzdálený ladicí program Windows) |
Určuje název počítače (kromě vašeho), na kterém chcete ladit aplikace. Makro sestavení RemoteMachine je nastaveno na hodnotu této vlastnosti. Další informace naleznete v tématu Macros for Build Commands and Properties. |
Připojení (vzdálený ladicí program systému Windows) |
Umožňuje přepínat mezi typem standardní připojení a připojení bez ověřování pro vzdálené ladění.Zadejte název vzdáleného počítače do pole Název vzdáleného serveru.Typy připojení jsou následující:
Poznámka: Vzdálené ladění bez ověřování může vzdálený počítač učinit zranitelným vůči 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í. |
HTTP URL (ladící program webové služby a ladicí program webového prohlížeče) |
Určuje adresu URL, kde je umístěn projekt, který ladíte. |
Typ ladicího programu |
Určuje typ ladicího programu pro použití: Pouze nativní, Pouze spravované, Pouze GPU, Smíšené, Auto (výchozí) nebo Skript.
|
Prostředí (místní ladicí program systému Windows) |
Určuje proměnné prostředí pro program, který právě ladíte.Použijte syntaxi proměnných standardního prostředí (například, PATH="%SystemRoot%\ …").Tyto proměnné přepisují prostředí systému nebo jsou sloučeny s prostředím systému v závislosti na nastavení Sloučit prostředí.Po klepnutí na tlačítko ve sloupci nastavení se zobrazí možnost "Upravit..." Zobrazí se.Kliknutím na tento odkaz upravíte proměnné prostředí. |
Sloučit prostředí (místní ladicí program systému Windows) |
Určuje, zda proměnné, které jsou uvedené v poli Prostředí, budou sloučeny v prostředí, které je definováno operačním systémem.Výchozí nastavení je Ano. |
SQL ladění (všechny kromě ladicího programu clusteru MPI) |
Umožňuje ladění procedur SQL z vaší aplikace Visual C++.Výchozí nastavení je Ne. |
Typ akcelerátoru ladění (pouze ladění GPU) |
Určuje zařízení GPU používané pro ladění.Instalace ovladačů pro kompatibilní zařízení GPU přidá další možnosti.Výchozí nastavení je "GPU - Softwarový emulátor." |
Výchozí chování zarážky GPU (pouze ladění GPU) |
Určuje, zda by měla být zvýšena událost zarážky pro každý podproces v křivce SIMD.Ve výchozím nastavení je pro vyvolání události zarážky pouze jednou pro křivku. |
Výchozí akcelerátor AMP (pouze ladění GPU) |
Určuje výchozí akcelerátor AMP při ladění kódu GPU.Zvolte akcelerátor softwaru SVAZEK pro zjištění, zda je problém způsoben hardwarem nebo ovladačem namísto kódu. |
Adresář nasazení (vzdálený ladicí program Windows) |
Určuje cestu ve vzdáleném počítači, kam bude zkopírován výstup projektu před spuštěním.Cesta může být síťová sdílená položka vzdáleného počítače nebo to může být cesta do složky 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.Chcete-li povolit nasazení souborů, je nutné také zaškrtnout políčko Nasadit v dialogovém okně Správce konfigurace.Další informace naleznete v tématu Postupy: Vytvoření a úprava konfigurací. |
Další soubory k nasazení (vzdálený ladicí program Windows) |
Pokud je nastavena vlastnost adresáře nasazení, jedná se o seznam dalších souborů (vzájemně oddělených středníkem) ke zkopírování do adresáře nasazení.Výchozím nastavení je prázdné, což znamená, že žádné další soubory nejsou zkopírovány do adresáře nasazení.Chcete-li povolit nasazení souborů, je nutné také zaškrtnout políčko Nasadit v dialogovém okně Správce konfigurace.Další informace naleznete v tématu Postupy: Vytvoření a úprava konfigurací. |
Nasadit běhové knihovny pro ladění jazyka Visual C++ (vzdálený ladicí program systému Windows) |
Pokud je nastavena vlastnost adresáře nasazení, určuje, zda mají být knihovny ladění modulu runtime Visual C++ pro aktuální platformu zkopírovány do sdílené síťové složky.Výchozí nastavení je Ano. |
Složka C/C++ (obecná kategorie)
Nastavení |
Description |
---|---|
Formát informací ladění (/Z7, /Zd, Zi, /ZI) |
Určuje typ informací o ladění, které mají být vytvořeny pro projekt. Výchozí možnost (/ZI) vytvoří databázi programu (PDB) ve formátu kompatibilním s funkcí Upravit a pokračovat.Další informace naleznete v tématu /Z7, /Zd, /Zi, /ZI (Formát informací o ladění). |
Složka C/C++ (optimalizační kategorie)
Nastavení |
Description |
---|---|
Optimalizace |
Určuje, zda by měl kompilátor optimalizovat kód, který vytváří.Optimalizace změní kód, který je spuštěn.Optimalizovaný kód již neodpovídá zdrojovému kódu.Ladění je proto obtížné. Výchozí možnost (Zakázáno (/0d) potlačí optimalizaci.Můžete vyvíjet s potlačenou optimalizací a následně ji zapnout, když vytváříte výrobní verzi kódu. |
Složka Linkeru (kategorie ladění)
Nastavení |
Description |
---|---|
Generovat ladicí informace (/DEBUG) |
Říká Linkeru, aby zahrnul informace o ladění, které bude mít formát určený pomocí /Z7, /Zd, Zi nebo /ZI. |
Generovat soubor databáze programu (/PDB:name) |
Do tohoto pole zadejte název souboru PDB.Je nutné vybrat ZI nebo /Zi pro Formát informací o ladění. |
Odstranit privátní symboly (/PDBSTRIPPED:filename) |
Pokud nechcete zahrnout privátní symboly do souboru PDB, zadejte do tohoto pole název souboru PDB.Tato volba vytvoří druhý soubor programové databáze (PDB) při vytváření bitové kopie programu s možnostmi kompilátoru nebo Linkeru, které generují soubor PDB, např. /Debug, /Z7, /Zd.Nebo /Zi.Tento druhý soubor PDB vynechává symboly, které nechcete dodávat svým zákazníkům.Další informace naleznete v tématu /PDBSTRIPPED (Odstranit privátní symboly). |
Generovat soubor mapy (/MAP) |
Říká Linkeru, aby generoval soubor mapy během propojení.Výchozí nastavení je Ne.Další informace naleznete v tématu /MAP (Generovat soubor mapování). |
Název souboru mapy(/MAP:název) |
Pokud zvolíte možnost Generovat soubor mapy, můžete určit soubor mapy v tomto poli.Další informace naleznete v tématu /MAP (Generovat soubor mapování). |
Mapovat exporty (/MAPINFO:EXPORTS) |
Obsahuje exportované funkce v souboru mapy.Výchozí nastavení je Ne.Další informace naleznete v tématu /MAPINFO (Zahrnout informace do souboru mapování). |
Laditelné sestavení (/ASSEMBLYDEBUG) |
Určuje nastavení pro možnost Linker /ASSEMBLYDEBUG.Možné hodnoty jsou následující:
|
Toto nastavení můžete změnit ve složce Vlastnosti konfigurace (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 atribut DebuggableAttribute)