当您在调试器中运行应用程序时,调试器会尝试找到正在运行的代码的符号,以便您可以设置断点,查看/更改内存,检查调用堆栈等...
由于此任务可能会引入不必要的延迟和/或在正常情况下可能会使用户感到困惑,因此默认情况下会将Visual Studio配置为跳过不属于您的解决方案的程序集。这通常很好,因为您可以专注于您的代码。但是,有些情况下您需要根据代码进行挖掘,以发现与您的代码无关的错误。
出于这个原因,调试器正在记住由于此设置而跳过符号,并且您看到的图片是不完整的,因为没有考虑到不是“你的”。
您可以通过取消选中Tools-> Options-> Debugging下的Enable Just My Code选项来禁用此行为。
此外,如果您对步进.NET Framework代码感兴趣,则必须设置“启用.NET Framework源”步骤选项。设置此选项,也会取消启用“仅启用我的代码”。
通常,您不需要模块加载消息,但默认情况下它们处于打开状态。
工具 - >选项 - >调试 - >输出窗口 - >模块加载消息 - >关闭