有没有人知道输出“模块已优化且调试器选项'Just My Code'已启用”?

问题描述 投票:14回答:2

正如我在previous问题中所说,我正在将我的应用程序迁移到Windows Metro应用程序。

我得到这样的输出

我不明白这个输出,如果有人知道那么请说!

c# microsoft-metro
2个回答
9
投票

当您在调试器中运行应用程序时,调试器会尝试找到正在运行的代码的符号,以便您可以设置断点,查看/更改内存,检查调用堆栈等...

由于此任务可能会引入不必要的延迟和/或在正常情况下可能会使用户感到困惑,因此默认情况下会将Visual Studio配置为跳过不属于您的解决方案的程序集。这通常很好,因为您可以专注于您的代码。但是,有些情况下您需要根据代码进行挖掘,以发现与您的代码无关的错误。

出于这个原因,调试器正在记住由于此设置而跳过符号,并且您看到的图片是不完整的,因为没有考虑到不是“你的”。

您可以通过取消选中Tools-> Options-> Debugging下的Enable Just My Code选项来禁用此行为。

此外,如果您对步进.NET Framework代码感兴趣,则必须设置“启用.NET Framework源”步骤选项。设置此选项,也会取消启用“仅启用我的代码”。


3
投票

通常,您不需要模块加载消息,但默认情况下它们处于打开状态。

工具 - >选项 - >调试 - >输出窗口 - >模块加载消息 - >关闭

© www.soinside.com 2019 - 2024. All rights reserved.