我有一个用CA-Clipper 5.2编写并与Blinker 7链接的程序。我最近学会了如何将它编译成保护模式而不是实模式。现在,实模式调试器将无法使用该程序。所以现在我需要一种方法来调试我的代码。 Blinker的文档说使用“NuMega SoftICE”或“Periscope”。我不是这些调试器的家人,也无法从谷歌那里找到很多。听起来SofeICE变成了某种类型的黑客工具。有关调试程序的方法的任何建议吗?
答案 0 :(得分:2)
NuMega被买断了,而SoftICE被杀了(就像五年前一样,如果有记忆的话)。它是一个内核调试器,这是一种工具,一些黑客(在任何意义上)都觉得有用,但实际上并不是一个黑客工具。 (当天愚蠢的琐事:为Windows NT测试原始版SoftICE的人得到了一件T恤,上面写着:“......他们说无法完成!”)。
Periscope是一个在线仿真器。它是一个带有适合CPU插槽的插头的板,以及一个放置原始CPU的插槽。然后它将监视CPU总线上的所有流量,提供大量调试功能,大多数软件调试器甚至无法匹配。然而,随着CPU总线变得越来越快,它变得非常昂贵,最终达到了没有市场的程度。肯定有486的版本(我已经使用过它),但我认为Pentium或更新版本没有版本。
至于你将使用什么:HX DOS Extender可能是唯一仍然维护的DOS Extender。他们的页面lists debuggers可以与它一起使用。我当然不能保证与你正在使用的DOS扩展器的兼容性,但至少有一个机会可能有用。
答案 1 :(得分:0)
使用命令行启动尝试watcom调试器:wd / tr = rsi 陷阱为合理的系统dos扩展器 一定要得到最新版本:open-watcom-c-dos-1.9.7z 它在搜索时遇到问题 但早期版本效果不佳