C++,MFC,VC,这个调试信息怎么打出来的?特别是堆栈调用,谢谢

2025-06-20 15:23:42
推荐回答(1个)
回答1:

这个是记录到windows日志的信息吧。

记录到日志(事件查看器)是一个API函数ReportEvent,需要RegisterEventSource打开,使用后关闭。

至于堆栈调用信息,MFC里面是通过CException 类实现的,用法大概是

try  {
//....
}
catch (CException* e) {
//这里记录
}

非MFC程序也有类似用法,只是没有封装,稍微繁琐