【问题标题】:Get messages to DebugView获取消息到 DebugView
【发布时间】:2014-10-14 11:41:39
【问题描述】:

我需要编写可以创建可以在DebugView 中显示的调试消息的应用程序。为此,我正在使用代码:

int main ()
{
    OutputDebugString(L"hello");
    return 0;
}

但 DebugViewer 中不显示任何消息。

问题出在哪里?

【问题讨论】:

  • 很难回答。什么是“DebugViewer”?
  • DebugView 是一个可以让您监控调试输出的应用程序technet.microsoft.com/en-us/sysinternals/bb896647.aspx
  • 当您使用 IDE 调试器运行应用程序时,Debug Viewer 看不到消息(在这种情况下,调试输出由 IDE 显示)。
  • 好的,我明白了。该程序实际上称为DebugView,FWIW。
  • OutputDebugString(L"hello");只能在 DebugView 上显示。

标签: c++ visual-c++ visual-studio-debugging


【解决方案1】:

如果已经有调试器接收调试消息,DebugView 将不会接收它们。如果您在 IDE 的调试器下运行您的进程,那么它会收到这些消息。要么:

  • 在 IDE 的窗口中查看调试消息,或者
  • 在调试器之外运行进程并在 DebugView 中查看消息。

【讨论】:

    猜你喜欢
    • 2012-11-05
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 2013-04-02
    相关资源
    最近更新 更多