c++ API 程序 可以在 CALLBACK WndProc() 里,事件发生时,输出 图像和字符,叙述你的信息。例如:
case WM_PAINT:
....
TextOut(....); // 输出字符串。
---
MFC 可以在 OnDraw() 里 输出。
简单来说,有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。1.源码debug。类似于下面的源码,主要通过程序执行时输出的信息,来定位bug出现的位置,然后再修改源码。例如:#includevoidf(){;}intmain(){#ifdef_DEBUGprintf("startmainfunction!\n");#endifvoidf();#ifdef_DEBUGprintf("leavemainfunction!\n");#endifreturn0;}2.可执行文件调试,windows平台常用的就是vs/vc自带的调试,另外一个就是微软自家开发的调试器windbg。Linux平台以gdb为常用。下面以dev-C++为例:1)在“工具”-》编译选项-》"编译时加入以下命令"下面的编辑框里加上:-g32)在下面的"在连接器命令行加入以下命令"下的编辑框上加上:-g33)转到程序页,把gcc行修改为:gcc.exe-D__DEBUG__,4)把g++行修改为:g++.exe-D__DEBUG__,5)点击确定,重新编译,就能调试了。