Ustawienia projektu dla konfiguracji debugowanie C++
Można zmienić ustawienia projektu c lub Visual C++ konfiguracji debugowania w Stron właściwości okno dialogowe, omówionego w Jak: Set Debug i Release konfiguracje.W poniższych tabelach przedstawiono gdzie znaleźć ustawień debugera w Stron właściwości okno dialogowe.
Przestroga |
---|
Ustawienia projektu debugowania w Konfiguracji właściwości/debugowanie kategorii dla magazynu systemu Windows, aplikacje i składniki, które zostały napisane w języku C++ są różne.Zobacz Jak uruchomić sesji debugowania (Visual C++, Visual C# i Visual Basic) w Centrum rozwoju systemu Windows. |
Określić, które debugera w debugera, aby uruchomić pole listy.Wybór wpłynie na właściwości, które są widoczne.
Każde ustawienie właściwości debugowania jest automatycznie zapisywane i zapisywane w pliku "na użytkownika" (. vcxproj.user) dla rozwiązania przy każdym zapisywaniu rozwiązania.
Konfiguracja właściwości folderu (kategoria debugowanie)
Ustawienie |
Opis |
---|---|
Uruchom debugera |
Określa debugera, aby uruchomić z następującymi opcjami:
|
Polecenie (lokalne Debugger systemu Windows) |
Określa polecenie do uruchomienia program debugowania na komputerze lokalnym. |
Polecenia zdalnego (Remote Debugger systemu Windows) |
Ścieżka pliku .exe na komputerze zdalnym.Wprowadź ścieżkę, podobnie jak wpisać na komputerze zdalnym. |
Argumenty polecenia (lokalne Debugger systemu Windows i Remote Debugger systemu Windows) |
W tym polu można używać następujących operatorów przekierowania:
W większości przypadków te podmioty gospodarcze są stosowane tylko do aplikacji konsoli. |
Katalog roboczy |
Określa katalog roboczy program debugowany względem katalogu projektu, gdzie znajduje się Twój plik EXE.Jeśli pozostawić to pole puste, katalog roboczy jest katalogu projektu.Debugowanie zdalnego katalogu projektu będzie na serwerze zdalnym. |
Dołącz (lokalne Debugger systemu Windows i Remote Debugger systemu Windows) |
Określa, czy uruchomić, lub dołączyć do aplikacji.Ustawieniem domyślnym jest No. |
Nazwa serwera zdalnego (Remote Debugger systemu Windows) |
Określa nazwę komputera (poza własnym), na którym chcesz debugować aplikację lub nazwy serwera Msvsmon.Można również wybrać to z okna dialogowego procesów (Aby uzyskać więcej informacji, zobacz zaznaczenie na komputerze zdalnym).Jeśli określisz w tym miejscu nazwy komputera, należy także określić typ połączenia w połączenia. Makro komputer_zdalny kompilacji jest ustawiona na wartość tej właściwości; Aby uzyskać więcej informacji, zobacz makra Tworzenie poleceń i właściwości. |
Połączenie (Remote Debugger systemu Windows) |
Pozwala przełączać się między typami standardowych i nr uwierzytelniania połączenia zdalne debugowanie.Określić nazwę komputera zdalnego, w Nazwa serwera zdalnego pole.Następujące typy połączeń:
Uwaga debugowania zdalnego uwierzytelniania nie może opuścić narażony na naruszenia zabezpieczeń komputera zdalnego.Tryb uwierzytelniania systemu Windows jest bezpieczniejsze. Aby uzyskać więcej informacji, zobacz Instalacji zdalnego debugowania. |
Adres URL HTTP (debugera usługa sieci Web i debuger przeglądarki sieci Web) |
Określa adres URL, w którym znajduje się projekt, który debugowania. |
Typ debugera |
Określa typ debugera ma być używany: Macierzystego tylko, Zarządzane tylko, GPU tylko, mieszane, Auto (domyślnie) lub skryptu.
|
Środowisko (lokalne Debugger systemu Windows) |
Określa zmienne środowiskowe są debugowanie programu.Użyj składni zmienną środowiska standardowego (na przykład PATH="%SystemRoot%\...").Zmienne te zastępują środowiska systemu lub są scalane z środowiska systemu, w zależności od Scalania środowiska ustawienie.Po kliknięciu w kolumnie ustawienia "Edytuj" pojawia się.Kliknij łącze do edycji zmiennych środowiskowych. |
Scalanie środowiska (lokalne Debugger systemu Windows) |
Określa, czy zmienne, są określone w środowiska pola zostaną scalone z określonych przez system obsługiwane środowiska.Ustawieniem domyślnym jest wartość Tak. |
Debugowanie SQL (wszystkie z wyjątkiem MPI debuger klastra) |
Włącza debugowanie SQL procedur z programu Visual C++ aplikacji.Ustawieniem domyślnym jest No. |
Debugowanie Accelerator typu (tylko w GPU debugowanie) |
Określa urządzenie GPU używany do debugowania.Instalowanie sterowników urządzeń zgodnych urządzeń GPU będzie dodawać dodatkowe opcje.Ustawienie domyślne to "GPU - Emulator oprogramowania." |
Domyślne zachowanie przerwania GPU (tylko w GPU debugowanie) |
Określa, czy dla każdego wątku w zakrzywienia SIMD powinien zostać podniesiony zdarzenie przerwania.Ustawieniem domyślnym jest zdarzenie przerwania tylko raz na wypaczenia. |
Wdrażanie katalogu (Remote Debugger systemu Windows) |
Określa ścieżkę na komputerze zdalnym, których projekt wyjściowy będzie skopiowany przed uruchamianie.Ścieżka może być udziału sieciowego na komputerze zdalnym lub może być ścieżka do folderu na komputerze zdalnym.Ustawieniem domyślnym jest pusty, co oznacza, że dane wyjściowe projektu nie jest kopiowane do udziału sieciowego.Umożliwiające wdrażania plików należy również wybrać Wdrażanie pole wyboru w oknie dialogowym Menedżer konfiguracji.Aby uzyskać więcej informacji, zobacz Jak: tworzenie i edytowanie konfiguracji. |
Dodatkowe pliki do wdrażania (Remote Debugger systemu Windows) |
Jeśli właściwość rozmieszczania katalogu jest rozdzieloną średnikami listę dodatkowych plików, aby skopiować do katalogu wdrażania.Ustawieniem domyślnym jest pusty, co oznacza, że żadne dodatkowe pliki są kopiowane do katalogu wdrażania.Umożliwiające wdrażania plików należy również wybrać Wdrażanie pole wyboru w oknie dialogowym Menedżer konfiguracji.Aby uzyskać więcej informacji, zobacz Jak: tworzenie i edytowanie konfiguracji. |
Wdrażanie bibliotek uruchomieniowych debugowanie C++ Visual (Remote Debugger systemu Windows) |
Ustawienie właściwości katalogu wdrażania to określa, czy biblioteki runtime debugowania Visual C++ na bieżącej platformie powinny zostać skopiowane do udziału sieciowego.Ustawieniem domyślnym jest wartość Tak. |
Folder c i C++ (Kategoria Ogólne)
Ustawienie |
Opis |
---|---|
Format informacji debugowania (/Z7, /Zd, Zi, /ZI) |
Określa typ informacji debugowania do utworzenia projektu. Opcja domyślna (/ZI) tworzy program bazy danych (PDB) w zgodnym formacie Edit- and -Continue.Aby uzyskać więcej informacji, zobacz /Z7, /Zd, /Zi, /ZI (Format informacji debugowania). Aby uzyskać więcej informacji, zobacz PDB pliki i DBG plików |
Folder c i C++ (kategoria optymalizacji)
Ustawienie |
Opis |
---|---|
Optymalizacja |
Określa, czy kompilator należy zoptymalizować kod, który produkuje.Optymalizacja zmiany kodu, który jest wykonywany.Zoptymalizowany kod nie odpowiada już kodu źródłowego.Dlatego debugowanie jest trudne. Opcja domyślna (wyłączone (/ 0 d) pomija optymalizacji.Opracowanie optymalizacji wstrzymany, a następnie włącz go podczas tworzenia wersji produkcji kodu. |
Folder Program łączący (kategoria debugowanie)
Ustawienie |
Opis |
---|---|
Generować informacje debugowania (/DEBUG) |
Informuje program łączący zawierać informacje debugowania mają format określony przez /Z7, /Zd, Zi lub /ZI. |
Generowanie pliku bazy danych programu (/PDB:name) |
W tym polu należy określić nazwę pliku PDB.Format informacji debugowania, należy wybrać ZI lub /Zi. |
Symbole prywatnego gazy (/PDBSTRIPPED:filename) |
W tym polu należy określić nazwę pliku PDB, jeżeli nie chcesz uwzględniać symbole prywatny w pliku PDB.Opcja ta tworzy drugi plik bazy danych (PDB) program podczas tworzenia obrazu programu z kompilatora lub linker Opcje generowania pliku PDB, takie jak/Debug, /Z7, /Zd.Lub /Zi.Ten drugi plik PDB pomija symboli, które byłoby nie chcesz wysłać do klientów.Aby uzyskać więcej informacji, zobacz / PDBSTRIPPED (symbole prywatnego gazy). |
Generowanie pliku mapy (/map) |
Informuje program łączący, aby wygenerować plik mapy podczas łączenia.Ustawieniem domyślnym jest No.Aby uzyskać więcej informacji, zobacz / MAPĘ (generowanie Mapfile). |
Map File Name(/MAP:name) |
Jeśli wybierzesz, aby wygenerować plik mapy, można określić plik mapy w tym polu.Aby uzyskać więcej informacji, zobacz / MAPĘ (generowanie Mapfile). |
Mapowanie wywóz (/MAPINFO:EXPORTS) |
Obejmuje eksportowanych funkcji w pliku mapowania.Ustawieniem domyślnym jest No.Aby uzyskać więcej informacji, zobacz / MAPINFO (zawierają informacje w Mapfile). |
Zgromadzenie debuggable (/ASSEMBLYDEBUG) |
Określa ustawienia łączący opcji /ASSEMBLYDEBUG.Możliwe wartości są następujące:
|
Te ustawienia w folderze Konfiguracja właściwości (kategoria debugowania) można zmienić programowo przy użyciu interfejsu Microsoft.VisualStudio.VCProjectEngine.VCDebugSettings.Aby uzyskać więcej informacji, zobacz VCDebugSettings.
Zobacz też
Informacje
/ ASSEMBLYDEBUG (Dodaj DebuggableAttribute)
Inne zasoby
Debugowanie kodu macierzystego
Ustawienia debugowania i przygotowanie