经常有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的一些打印也就都显示出来了

 

相关文章:

  • 2021-12-13
  • 2021-09-23
  • 2022-01-14
  • 2021-07-07
  • 2021-06-14
  • 2021-07-04
  • 2021-08-21
猜你喜欢
  • 2022-12-23
  • 2021-09-04
  • 2021-07-17
  • 2021-06-16
  • 2021-06-14
  • 2022-03-01
相关资源
相似解决方案