![](/img/trans.png)
[英]How to include debug symbols in NASM code for debugging using GDB on Windows?
[英]Debugging using RealView Debug(RVDebug)
我有一些用于ARM926目标的C代码。 我正在尝试使用“ Arm Xtended Debugger”(AXD)对其进行调试。 该代码的main()
接受14个命令行参数,这些参数在代码战士项目设置中的适当位置提到,并且代码的行为符合预期。
但是,当我尝试使用相同的AXF(Arm可执行格式文件)文件并尝试通过更改Codewarrior项目的设置来使用RVDEBUG进行源代码级调试时,并开始调试,那么argc值为1。该代码是意外的。
当我在代码战士设置中选择RVDEBUG时,将提供与AXD调试会话期间相同的选项。
所以我的问题是:
我在两个调试会话(AXD和RVDEBUG)中都使用了相同的AXD,为什么它们的行为有所不同? 它们的行为应相同。
我不使用CodeWarrior,但是我知道AXD和RVD:我记得Code Warrior可以使用适合图像的参数来调用AXD,依此类推。 我不知道Code Warrior是否也可以调用RVD。 所以我想您是在任何Code Warrior菜单之外自己运行RVD的,不是吗? 然后,您只需要在“加载图像”菜单底部的专用输入框中添加参数即可。
如果仍然不能解决问题,建议您看一下半主机选项(它们更像是RVD的连接选项,而不是Code Warrior的)。
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.