dcWatcher 是一个DC查看工具,用来跟踪DC位图的任何变化,可实时查看窗口DC或者内存DC的显示内容。此工具最适合自绘界面的单步跟踪,通常情况下单步跟踪是无法查看绘制结果的。使用方法:1、把 dcWatcher.exe 和 dctrace.dll 文件复制到需调试的目标EXE的相同文件夹下2、在项目中导入 dctrace.lib 库文件3、在合适的CPP/H文件中包括 dctrace.h 头文件4、在需要调试DC的地方插入语句,例如在WM_PAINT消息响应函数中插入 BeginWatch(hdc) ,hdc可以是窗口DC或内存DC,确保 hdc 是一个合法有效的DC句柄5、编译项目后运行,DC查看窗口会在合适的时候自动启动,并保持在桌面顶端可见。可单步调试DC绘制语句,每一个绘制操作都会显示在查看窗口中。为了提高操作效率,查看窗口并非完全同步显示,但显示延时不超过1秒。此工具的不足:* 一次只能调试一个DC,不能同时调试多个DC* 如果在代码中多次调用 BeginWatch,则查看器窗口只显示最后设置的DC* 如果不需要继续跟踪DC,则可调用 EndWatch,参数值被忽略