2017-03-16 1 views
0

J'utilise Visual Studio 2015 Pro.Extensibilité du débogueur Visual Studio - Extension de l'étape

Dans le projet, j'ai quelques méthodes spécifiques que chaque fois que vous entrez dans, vous voulez entrer dans une autre méthode spécifique.

Exemple:

void Method1(...) 
{ 
    ... 
    ... 
    Method2(); 
    .... 
} 

void Method2() 
{ 
    .... 
} 

Lorsque vous entrez dans le débogage et Method1 vous ne vous inquiétez pas pour rien, mais juste pour atteindre Method2 et l'étape en elle.

Existe-t-il un moyen d'étendre le débogueur via une extension pour effectuer cette tâche? Fondamentalement, si je sais dans quelle méthode je suis, je sais où je veux aller. J'ai déjà un LanguageExpressionEvaluator en utilisant IDkmLanguageExpressionEvaluator et IDkmLanguageExpressionCompiler.

Merci pour l'aide.

Répondre

0

Vous pouvez utiliser la méthode Debugger.StepInto pour l'atteindre. comme ceci:

DTE2 dte = (DTE2)this.ServiceProvider.GetService(typeof(DTE)); 
EnvDTE.Debugger debugger = (EnvDTE.Debugger)dte.Debugger; 
debugger.StepInto(true); 

Pour plus d'informations, s'il vous plaît se référer à:

https://msdn.microsoft.com/en-us/library/envdte.debugger.stepinto.aspx