VB.net Edit-et-Continuer: ignorer « incapable d'appliquer cette modification en cours de débogage »

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

  •  26-09-2019
  •  | 
  •  

Question

Lors de l'utilisation VB.Net (2008) et mis en pause dans le débogage, Edit-et-Continuer est un grand gain de temps. Toutefois, si vous modifiez des informations module / niveau de classe (variable, sous / signature de fonction, etc.), vous obtenez le message d'erreur comme ceci:

"unable to apply this change while debugging"

Je peux comprendre le défi technique pour faire ce travail (et pourquoi il serait difficile), il me laisse dans un endroit serré avec seulement quelques options:

1) Redémarrer et recompilation et obtenir le retour du programme au même état
2) Continuer débogage sans faire le changement, et oublier le risque
3) Tapez une note de rappel pour faire le changement

Toutes qui sont ennuyeux.

Maintenant, je sais que l'option « 4) Il suffit de faire réellement le changement » ne peut pas être possible. mais quelqu'un sait comment activer la possibilité suivante «techniquement facile?

4) Permettez-moi de changer le code, l'obtenir marqué de la pourpre squiggly souligné, donc je peux l'enregistrer, mais simplement ignorer le changement jusqu'à ce que recompilation

J'ai vérifié les Outils | Options | debug | modifier et continuer, rien ne semble me laisser faire ce

.

merci!

Était-ce utile?

La solution

Vous ne pouvez pas faire exactement ce que vous voulez, mais vous pourriez avoir la solution / projet ouvert dans un autre contre instace et changer le code qui. Vous devez vous assurer que vous ne l'avez pas, sauf si.

Autres conseils

Malheureusement, ce n'est pas possible.

Il est pas aussi simple que vous pourriez penser.
À tout le moins, vous invalider toute la numérotation des lignes (bien que cela arrive dans E & C trop normal). Cependant, l'IDE aurait besoin d'une couche supplémentaire de validation pour vous empêcher de faire des choses comme changer les signatures de méthode ou d'interfaces de classe qui rendraient le débogage au niveau source impossible.

En outre, il serait extrêmement déroutant pour les gens qui ne comprennent pas exactement ce qui se passe.

Je ne pense pas que ce soit possible, et quand vous dites qu'il est facile, je pense que vous oubliez que Visual Studio aurait alors de garder une trace de tout changement que vous avez fait par rapport à ce qu'il était au moment de la compilation afin que il pourrait vous montrer la ligne correcte, vous êtes dans le débogueur etc, qui, si vous ajoutez quelques lignes, supprimer d'autres lignes et de modifier certaines lignes pourraient être assez salissante pour couvrir toutes les éventualités, et il peut être assez déroutant aussi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top