嵌入式软件调试之软件断点

💡 原文中文,约5600字,阅读约需14分钟。
📝

内容提要

软件中断是一种用于调试的指令,在X86处理器中广泛使用。通过插入INT 3指令,可以在程序执行时设置软件断点。INT 3指令的机器码是0xCC,对应的汉字是“烫”。用户模式和内核模式下可以使用DebugBreak()和DbgBreakPoint()等API插入断点。软件断点有一些局限性,只适用于代码段,无法动态加载到ROM中执行的程序。

🏷️

标签

➡️

继续阅读