1

我正在尝试写入自定义输出窗口窗格,但我能找到的用于写入输出窗口的唯一示例会自动写入调试窗格。我已经在 C# 中使用 VS 插件创建自定义窗格,并在 VS2010 启动时向其写入文本。我在一个 C++ 项目中工作,我只是想知道如何从代码中的任何位置写入我的自定义窗格。我想用尽可能少的开销来做这件事,因为我在一个更大的代码库中工作,我不想进行大量修改。

谢谢

4

1 回答 1

0

Debug 窗格显示 OutputDebugString 调用的结果(直接调用或通过Debug.WriteLine/调用Trace.WriteLine)(与 SysInternals 的目的相同dbgview.exe)。这是 IDE 的默认行为。我认为,写入自定义窗格可能需要实现您自己的 Visual Studio 扩展。

作为一种解决方法,您可以使用dbgview、定义特定前缀(如 [MODULE-A]: 、[MODULE-B]: 等)并设置过滤器以突出显示特定单词的出现。请注意,只有在没有 IDE 的情况下运行程序时,dbgview 才能正常工作。

于 2013-01-29T13:43:36.843 回答