Freigeben über


Bearbeiten und Fortfahren, Debuggen, Dialogfeld "Optionen"

Um auf die Seite Bearbeiten und Fortfahren zuzugreifen, öffnen Sie das Menü Extras und wählen Optionen. Erweitern Sie im Dialogfeld Optionen den Ordner Debuggen, und klicken Sie auf Bearbeiten und Fortfahren. Auf dieser Seite können Sie die folgenden Optionen für Bearbeiten und Fortfahren festlegen. Weitere Informationen hierzu finden Sie unter Bearbeiten und Fortfahren.

  • Bearbeiten und Fortfahren aktivieren
    Durch Aktivieren dieses Kontrollkästchens wird die Funktion "Bearbeiten und Fortfahren" aktiviert.

    Hinweis

    Die Funktion "Bearbeiten und Fortfahren" wird für C++ in Windows Store-Apps oder Komponenten nicht unterstützt.

    Mit "Bearbeiten und Fortfahren" können Sie den Quellcode ändern, während sich das Programm im Unterbrechungsmodus befindet (mit gewissen Einschränkungen). Diese Änderungen werden übernommen, ohne die Debugsitzung zu beenden und das Programm neu erstellen zu müssen.

    Diese Einstellung kann während des Debuggens nicht geändert werden.

  • Von Debugbefehlen aufgerufen
    (Nur systemeigen) Durch Aktivieren dieser Option kann die Funktion "Bearbeiten und Fortfahren" über Ausführungsbefehle, z. B. Schritt, aufgerufen werden.

  • Zuerst fragen
    (Nur systemeigen) Weist den Debugger an, Sie zu fragen, bevor "Bearbeiten und Fortfahren" aus einem Debugbefehl heraus aufgerufen wird. Dies ermöglicht es Ihnen, den Aufruf abzubrechen, sofern erwünscht.

  • Warnung bei veraltetem Code
    (Nur systemeigen) Durch Aktivieren dieser Option wird vom Debugger eine Warnmeldung über veralteten Code im Dialogfeld Warnung: Veralteter Code angezeigt. (Weitere Informationen finden Sie unter Dialogfeld "Warnung: Veralteter Code".)

    In einigen Fällen kann "Bearbeiten und Fortfahren" die Codeänderungen nicht sofort in die ausführbare Datei übernehmen, dies aber möglicherweise zu einem späteren Zeitpunkt nachholen, wenn Sie mit dem Debuggen fortfahren. Mit "Bearbeiten und Fortfahren" wird der Code zu diesem Zeitpunkt aktualisiert. Der ursprüngliche Code wird bis zur Aktualisierung des Codes im Quellcodefenster grau dargestellt. Da dieser Code bei Codeänderungen ersetzt wurde, ist er überholt oder veraltet. Veralteter Code kann nicht bearbeitet werden.

  • Codeänderungen nach dem Debugging erneut binden
    (Nur systemeigen) Bindet die an systemeigenem Code vorgenommenen Änderungen nach dem Debuggen erneut.

    Durch Bearbeiten und Fortfahren können keine benutzerdefinierten Schritte aufgerufen werden. Wenn das Programm auf benutzerdefinierten Buildschritten beruht, können Sie es manuell neu erstellen, damit benutzerdefinierte Buildschritte aufgerufen werden können. In diesem Fall können Sie die erneute Bindung nach Ausführen von Bearbeiten und Fortfahren deaktivieren. Dies gewährleistet, dass Sie aufgefordert werden, diese manuell neu zu erstellen.

  • Vorkompilierung zulassen
    (Nur systemeigen) Dadurch kann die Funktion "Bearbeiten und Fortfahren" vorkompilierte Header im Hintergrund laden und verarbeiten, sodass die Verarbeitung von Codeänderungen beschleunigt wird. Zum Laden vorkompilierter Header muss physischer Speicher belegt werden. Daher können beim Kompilieren auf einem Computer mit begrenztem Arbeitsspeicher Probleme auftreten. Sie können feststellen, ob möglicherweise ein solches Problem besteht, indem Sie mithilfe des Task-Managers den während des Debuggens verfügbaren physischen Speicher bestimmen. Wenn dabei die Größe der vorkompilierten Header überschritten wird, kann Bearbeiten und Fortfahren problemlos ausgeführt werden. Wenn der Speicherplatz kleiner als die Größe der vorkompilierten Header ist, können Sie das Laden von vorkompilierten Headern im Hintergrund durch "Bearbeiten und Fortfahren" unterbinden, indem Sie diese Option deaktivieren.

  • Beim Remotedebugging oder beim Debugging einer Anwendung unter einem anderen Benutzerkonto aktivieren
    (Nur systemeigen) Ermöglicht "Bearbeiten und Fortfahren"-Operationen beim Debuggen zwischen Computern und über Benutzerkonten hinweg.

Warnung

Wenn Sie die Funktion "Bearbeiten und Fortfahren" im systemeigenen Modus aktivieren, während Sie remote oder über Benutzerkonten hinweg debuggen, kann dies ernste Folgen für die Sicherheit haben.Wenn Sie für diese Szenarien die Funktion "Bearbeiten und Fortfahren" im systemeigenen Modus aktivieren, entsteht ein Sicherheitsrisiko, das wie folgt ausgenutzt werden kann: von der Anwendung, die Sie debuggen, von einer anderen Anwendung, die auf demselben Computer ausgeführt wird, oder von einer Anwendung eines Drittanbieters, die sich auf einem anderen, mit demselben Netzwerk verbundenen Computer befindet.Durch Ausnutzen dieses Risikos können böswillige Dritte beliebigen Code auf dem zu debuggenden Computer starten und ausführen.Diese Funktion sollte nur aktiviert werden, wenn die zu debuggenden Anwendungen und Computer sowie das Netzwerk, mit dem Sie verbunden sind, vertrauenswürdig sind.

Siehe auch

Aufgaben

Gewusst wie: Angeben von Debuggereinstellungen

Referenz

Bearbeiten und Fortfahren (Visual C#)

Debuggen, Dialogfeld "Optionen"

Konzepte

"Bearbeiten und Fortfahren"

Weitere Ressourcen

Bearbeiten und Fortfahren (Visual C++)

Bearbeiten und Fortfahren (Visual Basic)