Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bearbeiten und Fortfahren behandelt die meisten Arten von Codeänderungen.Einige Änderungen können jedoch während der Programmausführung nicht übernommen werden.Um diese Änderungen zu übernehmen, müssen Sie die Ausführung anhalten und eine neue Version des Codes erstellen.
Folgende Änderungen an C-/C++-Code können während einer Debugsitzung nicht übernommen werden:
Die meisten Änderungen an globalen oder statischen Daten.
Änderungen an ausführbaren Dateien, die von einem anderen Computer kopiert und nicht lokal erstellt wurden.
Änderungen an Datentypen, die das Layout eines Objekts beeinflussen (z. B. Datenmember einer Klasse).
Hinzufügen von mehr als 64 KB neuen Codes oder neuer Daten.
Hinzufügen von Variablen, die an einer Stelle vor dem Anweisungszeiger einen Konstruktor benötigen.
Änderungen, die sich auf den Code auswirken, der eine Laufzeitinitialisierung benötigt.
Das Hinzufügen von Ausnahmehandlern in bestimmten Instanzen.
Änderungen an Ressourcendateien.
Änderungen an Code in schreibgeschützten Dateien.
Änderungen am Code ohne entsprechende PDB-Datei.
Änderungen an Code ohne Objektdatei.
Wenn Sie eine dieser Änderungen vornehmen und anschließend versuchen, die Codeänderungen zu übernehmen, wird im Fenster Ausgabe eine Warnung oder eine Fehlermeldung angezeigt.
- Bearbeiten und Fortfahren aktualisiert keine statischen Bibliotheken.Wenn Sie eine Änderung in einer statischen Bibliothek vornehmen, wird die Ausführung mit der alten Version ohne Warnung fortgeführt.
Nicht unterstützte Szenarios
Bearbeiten und Fortfahren für C/C++ ist nicht verfügbar in den folgenden Debugszenarios fort:
Debuggings-WindowsStore-Apps oder Komponenten.
Debuggen unter Windows 98.
Debuggen im gemischten Modus (systemeigen/verwaltet).
Javascriptdebugging.
SQL-Debuggen.
Debuggen einer Dumpdatei.
Bearbeiten von Code nach einer nicht behandelten Ausnahme, wenn die Option Aufrufliste für unbehandelte Ausnahmen entladen nicht aktiviert ist.
Debuggen einer Anwendung über Anfügen an, anstatt die Anwendung durch Klicken auf Start im Menü Debuggen auszuführen.
Debuggen von optimiertem Code.
Debuggen verwaltet oder systemeigenen Code, wenn das Ziel eine 64-Bit-Anwendung ist.Wenn Sie Bearbeiten und Fortfahren verwenden möchten, müssen Sie das Ziel auf x86 festlegen.(ProjektEigenschaften, Registerkarte Kompilieren, Erweiterte Compilereinstellungen Festlegen.).
Debuggen einer alten Version des Codes, wenn eine neue Version aufgrund von Buildfehlern nicht erstellt werden konnte.
Siehe auch
Referenz
Bearbeiten und Fortfahren, Debuggen, Dialogfeld "Optionen"