如何在bochs中正确设置断点
How to properly set a break point in bochs
我想用 bochs 调试一个用 nasm 汇编编写的迷你 os。我希望能找到在源代码中某行设置断点的指令。但是从这里的文档来看: http://bochs.sourceforge.net/cgi-bin/topper.pl?name=New+Bochs+Documentation&url=http://bochs.sourceforge.net/doc/docbook 只能在某个物理地址、虚拟地址或线性地址设置断点。如何知道源代码中某一行对应的地址是什么?
我发现如果用 --enable-disasm 编译 bochs 那么我可以在调试时使用命令 'u' 来反汇编代码。
我想用 bochs 调试一个用 nasm 汇编编写的迷你 os。我希望能找到在源代码中某行设置断点的指令。但是从这里的文档来看: http://bochs.sourceforge.net/cgi-bin/topper.pl?name=New+Bochs+Documentation&url=http://bochs.sourceforge.net/doc/docbook 只能在某个物理地址、虚拟地址或线性地址设置断点。如何知道源代码中某一行对应的地址是什么?
我发现如果用 --enable-disasm 编译 bochs 那么我可以在调试时使用命令 'u' 来反汇编代码。