如何在代码中切换“仅我的代码”?

时间:2019-09-22 04:25:59

标签: c# visual-studio

我想在代码的特定部分即时切换Visual Studio的“仅我的代码”功能。

我在Google上搜索了它,但与JMC相关的唯一内容是博客帖子和https://marketplace.visualstudio.com/items?itemName=SamHarwell.JustMyCodeToggle

我的意思是类似

private void MyFunction(){
#jmc 1
FunctionThatCallsAlotOfExternalCode();
#jmc 0
FunctionThatCallsExternalCodeINeedToWatch();
}

我真的希望至少有一个扩展名:(

1 个答案:

答案 0 :(得分:1)

如果JustMyCode处于打开状态,则可以使用System.Diagnostics.DebuggerNonUserCode属性装饰无趣的方法:

[DebuggerNonUserCode]
public void BoringFunction...

调试器不会把你放进去

我还可以帮助/工作其他一些属性-DebuggerStepThrough可以用于将整个类标记为对调试不感兴趣,并且DebuggerHidden可以隐藏索引器和属性,从而避免调试期间在调用堆栈中出现

有关更多信息,请在此处进行讨论:https://devblogs.microsoft.com/devops/using-the-debuggernonusercode-attribute-in-visual-studio-2015/