MPLAB X IDE仿真调试代码

 

1. 在Project 窗口中,选择项目或将其设为主项目(右键单击项目并选择“Set as
main”)。
2. 单击“Debug Project”图标(或选择Debug>Debug Project 或Debug>Step
Into)开始调试运行。
要暂停应用程序代码:
• 单击“Pause”图标(或选择Debug>Pause)暂停程序执行。
要再次运行代码:
• 单击“Continue”图标(或选择Debug>Continue)再次启动程序执行。
要结束代码的执行:
• 单击“Finish Debugger Session”图标(或选择Debug>Finish Debugger Session)
结束程序执行。
在使用调试功能时(从第4.18 节“使用断点控制程序执行”开始), Run 和Debug
Run 之间的差异将变得很明显。
要启动调试器:
如果代码是针对调试而编译的,并且只是希望启动调试工具,则可以通过选择

“Debug Project”图标旁边的向下箭头并选择“Launch Debugger”(启动调试器)

设置或清除简单断点
要在某个代码行上设置断点,请执行以下操作之一:
• 在源代码编辑器中单击代码行的左边缘
• 按下Ctrl+F8
要清除断点,请执行以下操作之一:
• 重复设置断点的步骤
• 选择Debug>Toggle Breakpoint。

单步执行代码
使用Debug 菜单和Debug 工具条上的单步功能之一,可从代码起始处或断点处暂停之
后逐步执行代码。检查变量值的变化(见下一节)或确定程序流是否正确。
有几种方法可以单步执行代码:
Step Over—— 执行程序的一行源代码。如果该行是一个函数调用,则执行整个函
数,然后停止。
Step Into—— 执行程序的一行源代码。如果该行是一个函数调用,则程序执行到
该函数的第一条语句,然后停止。
Step Out—— 执行程序的一行源代码。如果该行是一个函数调用,则执行函数,
并将控制返回给调用方。
Run to Cursor (运行至光标位置) —— 运行当前项目,直到文件中的光标位置,
并停止程序执行。
Animate (连续单步运行)——在运行时执行单步操作,并在运行时更新寄存器的
值。连续单步运行的运行速度低于Run 功能,但它使您可以在Special Function
Register (特殊功能寄存器)窗口或在Watches 窗口中查看变化的寄存器值。

观察符号值变化
在Watches (观察)窗口中观察选择更改的符号的值。在程序执行期间确定这些值是
否为预期值可以帮助您调试代码。

要查看Watches 窗口,请执行以下操作之一:
• 选择Window>Debugging>Watches 打开窗口。
• 如果Output 窗口已打开,则在窗口中单击Watches 选项卡。
要直接创建新的观察:
可以通过以下操作之一,向Watches 窗口直接添加符号:
• 双击名称列,并输入一个全局符号、SFR 或绝对地址(0x300)。
• 在Editor 窗口中右键单击某个全局符号或SFR,并选择“New Watch”。
• 在Editor 窗口选择全局符号或SFR,并将其拖放到Watches 窗口中。
使用New Watch 对话框创建新的观察:
通过使用New Watch 对话框,可以向Watches 窗口中添加符号或SFR:
• 在Watches 窗口中单击右键并选择“New Watch”或选择Tools>New Watch。单
击选择按钮可查看Global Symbols (全局符号)或SFR。在列表中单击某个名
称,然后单击OK。
• 在Editor 窗口中选择符号或SFR 名称,然后从右键菜单中选择“New Watch”。
该名称将填充到窗口中。单击OK。
要创建新的运行时观察:
向Watches 窗口中添加运行时观察之前,需要先设置时钟:
1. 右键单击项目名称,并选择“Properties”。
2. 单击调试工具名称(例如, REAL ICE),并选择选项类别“Clock”(时钟)。
3. 设置运行时指令速度。
要添加全局符号或SFR 作为运行时观察,请按照“使用New Watch 对话框创建新的
观察”下的说明操作,只是此时选择“New Runtime Watch”(新建运行时时钟)而不
是“New Watch”。
在运行时观察中使用的符号必须调整长度,使之与器件存储器匹配。也即,使用8 位器
件时需要8 位符号。

要查看符号变化:
1. 执行调试运行,然后暂停程序。
2. 单击Watches 选项卡,使窗口处于活动状态。
3. 对于观察符号,继续调试运行并暂停可查看值的变化。对于运行时观察符号,继
续调试运行并在程序执行时观察值的变化。
只有处于调试会话中,才能看到符号(全局符号、SFR、数组和寄存器位域等)的值。
要更改观察符号的基数:
• 右键单击该符号所在的行,并选择“Display Value As”(值的显示方式)

要查看Variables 窗口,请执行以下操作之一:
• 选择Window>Debugging>Variables 打开窗口。
• 如果Output 窗口已打开,则在窗口中单击Variables 选项卡。
要查看变量变化:
1. 执行调试运行,然后暂停程序。
2. 单击Variables 选项卡可查看窗口和局部变量值。
要更改变量的基数:
• 右键单击该变量所在的行,并选择“Display Value As”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值