1

我有一个用 CA-Clipper 5.2 编写并与 Blinker 7 链接的程序。我最近学习了如何将它编译为保护模式而不是实模式。现在实模式调试器将无法与该程序一起使用。所以现在我需要一种方法来调试我的代码。Blinker 的文档说使用“NuMega SoftICE”或“Periscope”。我不是那些调试器的家人,在 Google 上找不到太多关于它们的信息。听起来 SofeICE 变成了某种黑客工具。关于调试我的程序的方法有什么建议吗?

4

2 回答 2

2

NuMega 被收购,SoftICE 被杀(如果没记错的话,大概是五年前)。它是一个内核调试器,是一些黑客(无论从哪个意义上来说)认为有用的一种工具,但它本身并不是真正的黑客工具。(当天的无聊琐事:对 Windows NT 的 SoftICE 原始版本进行 beta 测试的人得到了一件 T 恤,上面写着:“......他们说这做不到!”)。

Periscope 是(曾经)一个在线仿真器。它是一块板子,带有一个可以插入 CPU 插座的插头,以及一个用于放置原始 CPU 的插座。然后它将监控 CPU 总线上的所有流量,提供大多数软件调试器甚至无法匹配的大量调试功能。然而,随着 CPU 总线变得更快,它变得非常昂贵,最终到了没有市场的地步。486 肯定有一个版本(我用过),但我不认为 Pentium 或更新版本有过。

至于您将使用什么:HX DOS Extender 可能是唯一仍在维护的 DOS Extender。他们的页面列出了可以与它一起使用的调试器。我当然不能保证与您正在使用的 DOS 扩展器的兼容性,但至少其中一个可能会工作。

于 2010-11-18T20:27:12.927 回答
0

尝试使用命令行启动的 watcom 调试器:wd /tr=rsi trap forrational systems dos extender 确保获得最新版本:open-watcom-c-dos-1.9.7z 搜索时出现问题,但早期版本无法正常工作

于 2014-04-06T04:13:05.823 回答