Microchip
直播中

黄辉

7年用户 231经验值
私信 关注
[问答]

MPLAB X中有不同的方式得到拆卸吗

在MPLAB 8中,一旦您编译了项目,就可以得到整个项目的拆卸。在MPLLABX中,似乎只有在调试模式下才能获得反汇编,即使这样,它也只能显示程序计数器当前所在的文件。我想看到我的一部分项目的拆卸,我现在不在。MPLAB X可以这样做吗?目前我使用的是“窗口-gt;调试-gt;反汇编”。在MPLAB X中有不同的方式得到拆卸吗?这非常令人沮丧,因为我遇到了一个异常,并且我想知道我的程序的哪个部分导致了异常,但是我除了异常处理程序文件之外不能查找任何地址,因为这是我捕获程序计数器的地方。

回帖(4)

陈霞玻

2020-5-4 12:00:03
哪种语言工具?XC32示例:HTTP://www. McCHIP.COM/FUMMS/FUNDSPED/921458
举报

周娟

2020-5-4 12:09:06
如果要这样做,生成工具将生成一个列表文件。(请参阅安纳波利斯邮政以了解如何为XC32做这件事)。反汇编视图是一个动态创建的视图,“反向工程”包含在.ELF或.COF文件中包含的调试信息的内容。许多年前,MPLAB用于使用生成工具生成的列表文件。但这是个问题,因为不同的构建工具生成了不同格式的列表文件。为了解决这个问题,MPLAB引入了动态逆向工程统一列表视图。
举报

h1654155275.5741

2020-5-4 12:17:36
谢谢你,安纳波利斯和GeorgePauley。这很有帮助。我可以使用这个帖子来为我的项目生成一个反汇编(顺便说一下C32)。唯一的缺点是这个方法只有汇编代码。使用MPLAB 8,反汇编有交错的C代码和汇编(我发现它非常有用)。显然,不能用这种“逆向工程”方法来确定C代码。是否有其他方法来获得导致MPLAB 8风格交错代码的拆装,或者该功能已被中止?谢谢你们的帮助。
举报

苏天兰

2020-5-4 12:34:32
我为重启旧线程表示歉意,但思考最后一个问题可能会对稍后搜索的人有用。像我这样的人。-)http://MyCHIPCDebug…bug反汇编窗口
举报

更多回帖

发帖
×
20
完善资料,
赚取积分