首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MDK调试错误——无法在C文件中设置断点

MDK调试错误——无法在C文件中设置断点

错误如标题所示。各种折腾,最后发现不勾选Creat Hex File这个选项就可以设置断点了。







原因:HEX文件与AXF文件的差别。AXF文件是ARM的调试文件,除了包含bin的内容外,还附加了其他的调试信息,这些调试信息加在可执行的二进制数据前面。在调试的时候,这些调试信息是不必下到RAM中去的。

   调试信息包含以下内容:
1、可以将源代码包括注释夹在反汇编代码中,并且可以随时切到源代码中调试。
2、可以对程序中函数调用情况进行跟踪(用Watch & Call Stack Window查看)。
3、对变量进行跟踪(用Watch & Call Stack Window查看)。

因此,勾选Creat HEX File生成HEX文件,是无法在C文件中设置断点进行调试的,不勾选,默认生成AXF文件便可。
返回列表