在调试时,我不希望Visual Studio从第三方*.dll中寻找*.pdb文件。例如,我使用Jetbrains Resharper TaskRunner进行单元测试。要使用它需要引用Jetbrains.Resharper.TaskRunnerFramework.dll。当我通过TaskRunner调试我的应用程序时,我最终会得到类似于下面这张图片的东西: 好的,我不是在调试任务运行器。那不是我的代码。我希望Visual Studio足够“智能”(或有一个设置)能自动知道对于不是我的代码的任何东西都不需要关注*.pdb文件。这可能吗?
请查看Visual Studio中的Just My Code设置。从文档中可以找到一个相关部分,讨论了应用此设置的一种影响:当您进入(键盘快捷键:F11)非用户代码时,调试器会跳过代码并执行到下一个用户语句。当您退出(键盘:Shift + F11)时,调试器会运行到下一行用户代码。如果没有遇到用户代码,则执行将继续,直到应用程序退出、命中断点或发生异常。您可以在Visual Studio选项的“调试”>“常规”下启用“只有我的代码”功能。