gpt4 book ai didi

c++ - Windows Mobile 中的_CrtDbgReport 输出在哪里?

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:28 27 4
gpt4 key购买 nike

我正在使用 ASSERTE 宏来检查前提条件。根据它的定义,它使用 ASSERT_BASE,后者又调用 _CrtDbgReportW 来打印消息。 _CrtDbgReportW 输出到哪里?

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

最佳答案

_CrtDbgReportW 的输出取决于你如何设置它。默认情况下,它将它发送到 OutputDebugString API。

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

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

更新:我错过了 Windows Mobile 部分。我仍然相信它是输出到 OutputDebugString 的,但我不知道有任何第三方应用程序可以工作。我知道在 Windows Mobile 下捕获 OutputDebugString 输出的唯一方法是使用 Debugging Functions DebugActiveProcess/WaitForDebugEvent捕获 OUTPUT_DEBUG_STRING_EVENT 事件并将它们写到某处。

关于c++ - Windows Mobile 中的_CrtDbgReport 输出在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/913738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com