VB.net Bearbeiten-And-Weiter: ignorieren „nicht in der Lage diese Änderung zu übernehmen während des Debuggens“

StackOverflow https://stackoverflow.com/questions/2829777

  •  26-09-2019
  •  | 
  •  

Frage

Wenn VB.Net (2008) mit und machte eine Pause beim Debuggen, Edit-And-Weiter ist eine große Zeitersparnis. Allerdings, wenn Sie ein beliebiges Modul / Klasse-Level-Informationen ändern (Variable, sub / Funktion Unterschrift, etc.), die Fehlermeldung wie diese:

"unable to apply this change while debugging"

Während ich die technische Herausforderung zu machen, diese Arbeit verstehen (und warum soll es schwierig sein), es läßt mich in Zugzwang mit nur wenigen Optionen:

1) Restart und recompile und erhalten das Programm wieder in den gleichen Zustand
2) Fahren Sie das Debuggen, ohne die Änderung vorgenommen hat, und das Risiko zu vergessen
3) Geben Sie eine Notiz, um die Änderung vorzunehmen

All das ist ärgerlich.

Jetzt weiß ich, dass die Option ‚4) Nur tatsächlich die Änderung vornehmen‘ nicht möglich sein. aber weiß jemand, wie die folgenden ermöglichen ‚technisch einfache‘ Möglichkeit?

4) Lassen Sie mich den Code ändern, um es mit der lila verschnörkelt unterstrichen markiert, so dass ich es retten kann, sondern nur die Änderung ignorieren, bis recompile

Optionen | |

Ich habe die Werkzeuge geprüft debug | bearbeiten und weiter, scheint nichts zu lassen Sie mich dies tun

.

Danke!

War es hilfreich?

Lösung

Sie können nicht genau das tun, was Sie wollen, aber man konnte die Lösung haben / projizieren vs instace in einem anderen offen und den Code in das ändern. Sie würden sicherstellen, müssen Sie aber nicht speichern es getan hat.

Andere Tipps

Das ist leider nicht möglich.

Es ist nicht so einfach, wie Sie vielleicht denken.
Zumindest werden Sie alle der Zeilennummerierung ungültig machen (obwohl das passiert in normalen E & C auch). Allerdings müßten die IDE eine Extraschicht Validierung Sie daran zu hindern, Dinge zu tun, wie das Ändern Methodensignaturen oder Klasse-Schnittstellen, die Source-Level-Debugging unmöglich machen würde.

Darüber hinaus wäre es äußerst verwirrend für Menschen, die nicht genau verstehen, was los ist.

Ich glaube nicht, dass das möglich ist, und wenn Sie sagen, dass es einfach ist, ich glaube, Sie vergessen, dass Visual Studio dann müssen den Überblick über alle Änderungen behalten würden Sie im Vergleich gemacht haben, was es war wie bei der Kompilierung, so dass es könnte Ihnen die richtige Linie zeigen Sie auf im Debugger usw. sind, die, wenn Sie ein paar Zeilen hinzufügen, einige andere Linien löschen und ändern einige Zeilen ziemlich chaotisch bekommen konnte alle Eventualitäten abzudecken, und es könnte durchaus auch verwirrend sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top