2009-06-08 4 views

Répondre

2

Vous pouvez évaluer des méthodes à peu près n'importe où - dans le volet de visualisation, dans la fenêtre QuickWatch et dans le volet Immédiat.

static string Foo(string x) 
{ 
    return String.Format("Hello {0}.", x); 
} 

Dans la fenêtre immédiate:

Foo("me"); 
"Hello me." 
0

développiez la réponse de Michael Petrotta:

La fenêtre immédiate est le meilleur endroit pour cela. Si vous frappez un point d'arrêt sur une ligne de code comme ceci:

var obj = GetObject("asd"); 
obj.CalculateSomething(5); // <--- breakpoint here. 

Vous pouvez taper object.CalculateSomething(4) dans la fenêtre immédiate evalulate là. Il ne doit pas être une méthode statique, juste un code valide pour la position dans la source où votre point d'arrêt est. Sachez simplement que si la méthode que vous appelez a des effets secondaires, elle persistera. Tout ce que vous faites dans la fenêtre immédiate s'exécute dans l'application comme le code normal, donc si vous tapez obj = null dans la fenêtre immédiate, obj sera nulle lorsque vous continuerez le débogage.

Questions connexes