禁用GDB中断x86异常

时间:2015-12-13 17:34:46

标签: c x86 gdb gdbserver bochs

我正在使用gdb和bochs-gdb来调试我正在编写的虚拟内存实现。每次抛出异常14(页面错误)时,gdb都会在异常处理程序中断。有没有办法可以禁用这种行为,以便gdb不会破坏x86异常?

1 个答案:

答案 0 :(得分:2)

你可以:

handle SIGSEGV nostop

GDB不会因页面错误而停止,但仍会打印一条消息。你也可以添加noprint。

来源:

  

"如果您不希望GDB因页面错误而停止,请发出命令   处理SIGSEGV nostop。 GDB仍将为每个页面打印一条消息   错误,但它不会回到命令提示符。" link