0
我在Windows 98(DOS模式)下编码,程序崩溃。我可以重现崩溃就好,但我的正常调试技巧(堆栈跟踪,printf整个事情来隔离崩溃)都失败了,因为图形模式(VBE),DOS模式和中断处理的组合显然不是GDB的为...而做。在Windows 98上进行调试:从EIP获取代码行
我试过评论我的部分代码来隔离问题,但我无法准确跟踪崩溃的代码位置。
所以我只能得到一堆寄存器。有没有办法从寄存器中检索一行代码(如EIP)?我在C.
我想诀窍是立即从您的机器中删除Windows 98; D – William 2010-12-21 11:09:10
从哪年发布这个? – 2010-12-21 11:09:45
@astander 2010,但它不喜欢它。 @William R Windows 7不允许无特权程序混乱中断和BIOS调用。 – luiscubal 2010-12-21 11:11:48