Created by: zhangly1234
注释掉了updateAllSpacesBreakpointsInfo按钮,把他设置成了“go to kernel” “go to kernel”做的事情:
- 调用disableCurrentSpaceBreakpoints
- 设置内核出入口断点,只把内核的入口断点的spacename设置成“0”,在设置断点的setBreakPointsRequest中如果发现spacename为“0”,就立即通知gdb设置断点,出口断点的spacename还是“kernel”
- 更新debugFilepath
- 更新当前地址空间为“kernel”
现在的状态:在进入用户态以后点击“go to kernel”按钮,点击继续按钮,能够进入内核态,进入内核态以后,能够在内核中设置断点,并且能够暂停到该断点,当执行到内核出口断点,再点击继续按钮,能够回到用户态。