我正在使用 gdb 和 bochs-gdb 来调试我正在编写的虚拟内存实现。每次抛出异常 14(页面错误)时,gdb 都会在异常处理程序上中断。有什么方法可以禁用此行为,以便 gdb 不会因 x86 异常而中断?
你可以:
handle SIGSEGV nostop
GDB 不会因页面错误而停止,但仍会打印一条消息。您也可以添加 noprint。
资源:
“如果您不希望 GDB 因页面错误而停止,请发出命令句柄 SIGSEGV nostop。GDB 仍会为每个页面错误打印一条消息,但不会返回到命令提示符。” 关联