在调试程序时,可以通过断点(Breakpoint)设置使程序暂停执行的条件标准。当特定的条件标准满足时,会暂停程序执行。
断点可分为两大类:硬件断点和软件断点。在MPLAB® X IDE集成开发环境的层面上,这两种类型的断点呈现相同的工作方式,但它们在幕后实现上却存在差异。
硬件断点具有更多的功能,支持更多暂停程序执行的条件标准。但是硬件断点的数量受到目标单片机硬件的限制,数量较少。
而软件断点需要由调试器支持,数量较多。但软件断点只支持打断程序存储器的事件使程序暂停执行。
在MPLAB X IDE中将默认自动使用硬件断点,如要使用软件断点,则需要首先使能软件断点。软件断点的使能以及项目中目标芯片的断点资源情况都可以在MPLAB X IDE的Dashboard窗口中看到。
|