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 einstellen. Weitere Informationen hierzu finden Sie unter Bearbeiten und Fortfahren.

  • Bearbeiten und Fortfahren aktivieren
    Wenn Sie diese Option wählen, wird die Funktion Bearbeiten und Fortfahren aktiviert.

    Mit Bearbeiten und Fortfahren können Sie den Quellcode ändern, während sich das Programm im Unterbrechungsmodus befindet (mit gewissen Einschränkungen), und diese Änderungen übernehmen, ohne die Debugsitzung 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) Wenn Sie diese Option auswählen, kann über Ausführungsbefehle, z. B. Schritt, die Funktion Bearbeiten und Fortfahren 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 das Abbrechen des Aufrufs, falls erwünscht.

  • Warnung bei veraltetem Code
    (Nur systemeigen) Wenn Sie diese Option auswählen, erhalten Sie vom Debugger im Dialogfeld Warnung: Veralteter Code eine Warnmeldung über veralteten Code. (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 zu einem späteren Zeitpunkt nachholen, wenn Sie mit dem Debuggen fortfahren. Bearbeiten und Fortfahren aktualisiert den Code zu diesem Zeitpunkt. 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 Debuggen erneut binden
    (Nur systemeigen) Bindet Änderungen an systemeigenem Code 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 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.

  • Aktivieren beim Remotedebuggen oder Debuggen einer Anwendung, die unter einem anderen Benutzerkonto ausgeführt wird
    (Nur systemeigen) Ermöglicht beim Debuggen zwischen Computern und über Benutzerkonten hinweg Bearbeiten und Fortfahren-Operationen.

Warnung

Wenn Sie das 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 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, 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. Dieses Feature 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)