我有一个应用程序,我使用OpenWatcom classic(1.9 - 最新稳定版)编译32位DOS / DPMI目标(使用DOS32 / A扩展程序)。如果程序在内存访问不良时崩溃,我会得到错误指令的CS:EIP。如何将其映射到汇编代码/源代码行? (注意:我在Wine下使用Windows版本的OpenWatcom(在Linux中运行),然后在DosBox中运行可执行文件。)
使用GCC / binutils我用-ggdb编译,然后在可执行文件上使用objdump -DS来获取程序集和源视图。任何OpenWatcom都等同于?或者,也许,一个可以做同样的交互式调试器?我尝试使用wdis,但这只适用于目标文件,而不适用于可执行文件。由于对象文件我无法分辨它将被重新定位到哪里,所以它没用。或者至少有一种方法可以为可执行文件生成符号映射?