找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5127|回复: 0
打印 上一主题 下一主题
收起左侧

为什么在mplab里面的watch,Add Symbol会是灰色的?

[复制链接]
跳转到指定楼层
楼主
ID:104287 发表于 2016-1-31 20:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当我在使用mplab里面的watch进行SIM调试时,发现Add Symbol会是灰色的,没有办法增加Symbol,曾看到有些人说是因为没有可以增加的变量,也有人说编译一下,然后重启mplab IDE。我曾经试了一下,好像都不能解决问题,第一个说没有可以增加的变量,其实在程序中如果没有任何变量,也不会是灰色的,因为本身就有很多位,不了方向寄存器等可以选择。第二种说法其实是正好说反了,经过我的实验,发现如果在打开一个project,发现Add Symbol是灰色的,那么只有编译一下就可以了,反之,如果先编译好了,等在打开时,有可能还是灰色的。

      在使用watch时,会有 SAVE WATCH TAB和LOAD WATCH TAB这两个属性,他们的作用是当使用 SAVE WATCH TAB时,把现在watch里面的所观察的所有变量保存起来,在执行LOAD WATCH TAB时把变量在复制出来,注意它的目的只是不用再像第一次那样一个一个添加变量,但是不能保存上次观察到的变量的值。

最后是这样解决的:在BUILD OPTIONS 里.......选GENERATE ABSOLUT CODE  ,不要选RELOCATABLE


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表