我正在尝试在后台模式(附加&)附加到进程后设置中断(中断)。但是我得到了无法插入断点 1。无法访问地址 0x5560c872b71a 处的内存为什么会发生这种情况?在前台模式下设置断点是可以的。程序是用C++编写的。
为什么会发生这种情况?
将断点插入程序时,必须停止该程序。插入断点不是原子操作,并且在执行代码时写入程序代码(这就是断点插入相当于什么)可能会导致各种错误。
使用 interrupt
命令停止进程并将其置于前台,插入断点,然后continue &
将其再次置于后台。