Debugging Tools for Windows

Windows 9x/Me 上的调试限制

在Windows 9x/Me 上使用调试器的方式和在基于NT内核的Windows上基本上相同,只是有一些功能限制。

总的来说大多数功能都能使用,包括使用.dump命令创建dump文件。

有下面一些限制:

调试器扩展

操作系统相关的调试器扩展不会被加载,所以有一些通常可用的命令不能使用。

远程调试

当使用CDB时通过.server命令创建的远程功能不能使用。WinDbg的远程调试能够正常工作。

命名管道在Windows 9x/Me上不被支持, 通过调试器进行的远程调试 需要使用TCP/IP传输。

符号

Windows 9x/Me 的核心符号是.sym格式的。Windows调试工具包不兼容这种格式。所有.dbg .pdb 格式的符号可以正常工作。

GDI32.dll中的第一次异常处理 (First Chance Exceptions)

如果调试一个图形界面程序,会在GDI32.dll 代码中看到非常大量的第一次异常处理。这是正常的情况,但是会使得和图形应用程序的交互变的困难。要避免被这种情况中断,可以通过如下方法配置调试器跳过这些异常:

关于这些方法的详细信息,查看控制异常和事件

Build machine: CAPEBUILD