//DebuggerExpressionEvaluationEvents
 public void OnExpressionEvaluation(EnvDTE.Process pProcess, EnvDTE.Thread thread, EnvDTE80.dbgExpressionEvaluationState processState)
 {
     _outputWindowPane.OutputString("DebuggerExpressionEvaluationEvents, OnExpressionEvaluation\n");
     _outputWindowPane.OutputString("\tProcess: " + pProcess.Name + "\n");
     _outputWindowPane.OutputString("\tThread: " + thread.Name + "\n");
     _outputWindowPane.OutputString("\tExpression Evaluation State: " + processState.ToString() + "\n");
 }
 private void OnIdeEvent(Process newProc, Program newProg, EnvDTE.Thread newThread, StackFrame newStkFrame)
 {
     this.OnIdeEvent();
 }
 //DebuggerEvents
 public void OnContextChanged(EnvDTE.Process NewProcess, EnvDTE.Program NewProgram, EnvDTE.Thread NewThread, EnvDTE.StackFrame NewStackFrame)
 {
     _outputWindowPane.OutputString("DebuggerEvents, OnContextChanged\n");
 }