为啥启用 Just My Code 后 VS2010 会寻找框架源代码?
Posted
技术标签:
【中文标题】为啥启用 Just My Code 后 VS2010 会寻找框架源代码?【英文标题】:Why is VS2010 looking for framework source code when Just My Code is enabled?为什么启用 Just My Code 后 VS2010 会寻找框架源代码? 【发布时间】:2010-07-26 15:59:51 【问题描述】:谷歌搜索这会产生很多关于如何逐步执行框架代码的条目。我正在尝试找出如何不介入。
首先检查:是的,在工具->选项->调试中检查了“启用我的代码”。这应该是为了让 VS2010 在您单步执行框架函数(或其他任何您没有源代码的情况下,据我了解)时避免寻找源代码。
不是。我正在尝试使用 F11 单步执行我的代码,并且,如果我粗心并且当我到达库中的函数时不切换到 F10(以跳过函数调用),那么它会抛出一个对话框询问该调用的源在哪里,当我取消它时(因为我没有源),它会中止我的调试,我必须重新开始。
如何避免这种行为。据我了解文档,这不是它应该工作的方式。当它不起作用时,我们去哪里寻求支持?
【问题讨论】:
【参考方案1】:您可以通过不为框架加载符号来做到这一点。
在“符号”窗口中,有一个“自动符号用于:”选项,具体取决于您选择的选项,您可以明确排除这些模块,或仅指定您自己的模块。
我假设您使用的是所有模块,除非排除选项,因此您应该排除框架模块。
如果您确实拥有该框架,您还可以将 StepThrough 属性添加到您想要单步执行的任何框架函数。见http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerstepthroughattribute.aspx。
【讨论】:
以上是关于为啥启用 Just My Code 后 VS2010 会寻找框架源代码?的主要内容,如果未能解决你的问题,请参考以下文章
在 Docker 容器内开发时启用 VS Code IntelliSense