跨内核态和用户态的操作系统源代码调试方法及装置

    公开(公告)号:CN117707931A

    公开(公告)日:2024-03-15

    申请号:CN202311594262.0

    申请日:2023-11-27

    Abstract: 本发明提供一种跨内核态和用户态的操作系统源代码调试方法及装置,通过将新设置断点存储在对应特权级状态的断点组内,所述特权级状态包括并将新设置断点存储在对应特权级状态的断点组内;判断新设置断点所在断点组是否为当前特权级状态下的断点组,若是,则激活新设置断点,若否,则继续将新设置断点存储在对应特权级状态的断点组内;当被调试操作系统由原特权级状态向当前特权级状态切换时,触发预先设置的边界检测点;检测到边界检测点被触发时,被调试操作系统对应的调试器将原特权级状态下的断点组及符号表切换到当前特权级状态下的断点组及符号表,激活当前特权级状态下断点组内的断点。本发明解决了跨特权级的源代码断点设置冲突的问题。

Patent Agency Ranking