2017-03-16 3 views
0

Visual Studio 2015 Pro를 사용하고 있습니다.Visual Studio 디버거 확장 성 - 단계를 확장하여

프로젝트에서 나는 구체적인 단계를 거칠 때마다 특정 다른 방법으로 다시 들어가기를 원합니다.

예 : 디버깅 및 방법 항목에 단계 때

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

void Method2() 
{ 
    .... 
} 

당신이 아무것도 상관하지 않지만 단지 방법 2에 도달하고 그것으로 단계.

이 작업을 완료하기 위해 확장을 통해 디버거를 확장하는 방법이 있습니까? 기본적으로, 내가 어떤 방법으로인지 알면, 나는 어디로 가고 싶은지 안다. IDkmLanguageExpressionEvaluator 및 IDkmLanguageExpressionCompiler를 사용하여 이미 일부 LanguageExpressionEvaluator가 있습니다.

도움 주셔서 감사합니다.

답변

0

Debugger.StepInto Method를 사용하여이를 구현할 수 있습니다. 같은 : 자세한 내용은

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

을 참조하시기 바랍니다 :

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