代码之家  ›  专栏  ›  技术社区  ›  Ignas Limanauskas

在Windows Mobile中,CRTDBGReport的输出在哪里?

  •  1
  • Ignas Limanauskas  · 技术社区  · 16 年前

    我假设如果应用程序是从调试器启动的,它将进入调试器窗口。如果消息不在调试器下,消息会去哪里?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Shane Powell    16 年前

    输出 _CrtDbgReportW 取决于你如何设置它。默认情况下,它会将其发送到 OutputDebugString 应用程序编程接口。

    调试器捕获OutputDebuggerString输出,并按照您的建议在调试器窗口中正常显示它们。

    还有一些应用程序会捕获输出,如 DebugView 可用于PC应用程序的。

    更新:我错过了Windows Mobile部分。我仍然认为它是输出到OutputDebugString的,但我不知道有任何第三方应用程序可以工作。据我所知,在Windows Mobile下捕获OutputDebugString输出的唯一方法是使用 Debugging Functions DebugActiveProcess / WaitForDebugEvent

    推荐文章