Visual Studio未显示已加载程序集的名称

3

在Visual Studio中运行C#项目并观察调试输出时,可以看到每个程序集加载的确切时间。 (右键单击调试输出窗口,选中“显示模块加载消息”)

从屏幕截图和StackOverflow上的其他问题中,我知道每个程序集都应该有一条消息,其中包含该程序集的名称。
然而,在我的电脑上,大多数情况下,我得到的是没有名称的加载消息。名称丢失了。

当我转到模块窗口(调试菜单,选择Windows,然后单击Modules)时,我可以看到所有已加载模块的名称。

如何使名称出现在输出窗口中? 在极少数情况下,它似乎有效,但我无法重现这些情况。

以下是我在调试输出窗口中看到的三种程序集加载消息类型(抱歉,是德语)

"MyProgram.vshost.exe" (Verwaltet): "Verwaltet" wurde geladen, das Laden von Symbolen wurde übersprungen. Das Modul ist optimiert, und die Debugoption "Nur eigenen Code" ist aktiviert.
"MyProgram.vshost.exe" (Verwaltet): "Verwaltet" geladen, Symbole geladen.
"MyProgram.vshost.exe" (Verwaltet): "Verwaltet" wurde geladen

这是一个大致的翻译成英语的版本

'MyProgram.vshost.exe' (Managed): Loaded 'Managed'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'MyProgram.vshost.exe' (Managed): Loaded 'Managed', loaded symbols.
'MyProgram.vshost.exe' (Managed): Loaded 'Managed'


这是我期望的输出结果:
'Example.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\IdeaBlade.UI.WinForms.DevExpressControls.v2_2_0\3.6.7.1__287b5094865421c0\IdeaBlade.UI.WinForms.DevExpressControls.v2_2_0.dll'
'Example.vshost.exe' (Managed): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Example.vshost.exe' (Managed): Loaded 'C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\QTAgent32.exe', Symbols loaded.
'Example.vshost.exe' (Managed): Loaded 'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'Example.vshost.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.QualityTools.ExecutionCommon\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.QualityTools.ExecutionCommon.dll', Symbols loaded.

上述日志中程序集的路径和名称是我电脑上缺少的。

(Visual Studio 2008专业版)


Ctrl+W,O 这个快捷键会同时显示输出和输出窗口吗? - MethodMan
我可以看到输出窗口,也可以在其中看到模块加载消息和调试消息。但是模块加载消息中缺少模块名称。Ctrl+W,O 可以聚焦该输出窗口,但不会更改其内容。 - HugoRune
1个回答

1
  1. 请检查是否启用了 '模块加载消息',您可以在以下位置找到它: 工具 -> 选项 -> 调试 -> 输出窗口 -> 常规输出设置 -> 模块加载消息

  2. 工具 -> 选项 -> 调试 -> 常规 -> 启用仅我的代码(仅托管代码)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接