码迷,mamicode.com
首页 > 数据库 > 详细

windbg获取打印

时间:2018-09-25 17:30:28      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:int   att   ESS   str   print   har   process   tac   out   

经常有QT MFC程序调用动态库无法查看内部打印

解决办法:

文件头部定义:

#define UseDebugView
#ifdef UseDebugView
char g_Debug[256];
#endif

在需要打印的地方使用:

 

#ifdef UseDebugView
sprintf_s(g_Debug, 256, "啊啊啊啊啊啊啊啊啊啊啊啊啊啊\n");
OutputDebugString(g_Debug);
#endif

然后点击运行EXE。

1 在WINDBG下 点击左上角file --- attach to process 

2 选择到你运行的EXE

3 点击下边的OK,可以看到一些运行的内容

4 随着你EXE的运行,sprintf_s的一些打印也就都显示出来了

 

windbg获取打印

标签:int   att   ESS   str   print   har   process   tac   out   

原文地址:https://www.cnblogs.com/8335IT/p/9700396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!