Debugging 为什么VS2010在启用“仅我的代码”的情况下寻找框架源代码?

Debugging 为什么VS2010在启用“仅我的代码”的情况下寻找框架源代码?,debugging,visual-studio-2010,visual-studio-debugging,Debugging,Visual Studio 2010,Visual Studio Debugging,通过谷歌搜索,可以找到很多关于如何逐步完成框架代码的条目。我想知道怎样才能不插手 第一项检查:是,在工具->选项->调试中选中“仅启用我的代码”。这应该可以防止VS2010在您单步执行框架函数(或者我理解为您没有源代码的任何其他函数)时查找源代码 不是。我正在尝试使用F11逐步完成我的代码,如果我不小心,当我到达库中的函数时没有切换到F10(跳过函数调用),那么它会弹出一个对话框,询问调用的源代码在哪里,当我取消调用时(因为我没有源代码),它会中止调试,我必须从头开始 我怎样才能避免这种行为。据

通过谷歌搜索,可以找到很多关于如何逐步完成框架代码的条目。我想知道怎样才能不插手

第一项检查:是,在工具->选项->调试中选中“仅启用我的代码”。这应该可以防止VS2010在您单步执行框架函数(或者我理解为您没有源代码的任何其他函数)时查找源代码

不是。我正在尝试使用F11逐步完成我的代码,如果我不小心,当我到达库中的函数时没有切换到F10(跳过函数调用),那么它会弹出一个对话框,询问调用的源代码在哪里,当我取消调用时(因为我没有源代码),它会中止调试,我必须从头开始


我怎样才能避免这种行为。据我对文档的理解,这不是它应该工作的方式。当它不起作用时,我们应该向何处寻求支持?

您可以通过不为框架加载符号来实现这一点

在“符号”窗口中,有一个“自动符号:”选项,根据您选择的选项,您可以显式排除这些模块,或仅指定您自己的模块

我假设您使用的是All模块,除非是excluded选项,所以您应该排除框架模块

如果您确实拥有该框架,那么还可以将StepThrough属性添加到任何要单步执行的框架函数中。看