使用 RealView 调试(RVDebug) 进行调试
我有一些针对 ARM926 目标的 C 代码。 我正在尝试使用“Arm Xtended Debugger”(AXD)对其进行调试。 此代码的 main()
采用 14 个命令行参数,这些参数在代码战士项目设置中的适当位置提到,并且代码的行为符合预期。
但是,当我尝试使用相同的 AXF(Arm eXecutable Format 文件)文件并尝试通过更改 Codewarrior 项目的设置使用 RVDEBUG 进行源代码级调试并开始调试时,argc 值为 1。然后的行为该代码是意外的。
当我在 Code Warrior 设置中选择 RVDEBUG 时,我会提供与 AXD 调试会话期间使用的选项相同的选项。
所以我的问题是:
我对两个调试会话(AXD 和 RVDEBUG)使用相同的 AXD,为什么它们的行为不同? 他们的行为应该是一样的。
I have some C code for an ARM926 target. I am trying to debug it using "Arm Xtended Debugger" (AXD). The main()
of this code, takes 14 command line arguments which are mentioned in the code warrior project settings at proper place and behavior of the code is as expected.
But when I try to use the same AXF (Arm eXecutable Format file) file and try to do source level debugging using the RVDEBUG by changing the settings of the Codewarrior project, and start debugging, then the argc value is 1. Then the behavior of the code is unexpected.
When I select RVDEBUG in code warrior settings I give the same options as I used during AXD debug session.
So my question is:
I am using the same AXD for both the debugging sessions(AXD and RVDEBUG), why are they behaving differently? They should behave the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不使用 CodeWarrior,但我知道 AXD 和 RVD:我记得 Code Warrior 可以使用图像的合适参数调用 AXD,等等。 我不知道Code Warrior是否也可以调用RVD。 所以我想您自己在任何 Code Warrior 菜单之外运行 RVD,不是吗?
然后,您只需在“加载图像”菜单底部的专用输入框中添加参数即可。
如果这仍然不起作用,我建议您查看半主机选项(它们位于 RVD 的连接选项中,而不是 Code Warrior 的连接选项中)。
祝你好运!
I don't use CodeWarrior but I know AXD and RVD: I remember Code Warrior can invoke AXD with the suitable arguments for the image, and so on. I don't know if Code Warrior can invoke RVD as well. So I suppose you run RVD yourself, outside any Code Warrior menu, don't you?
Then you just have to add the arguments in the dedicated input box at the bottom of the Load Image menu.
If this still does not work, I suggest you have a look at the semihosting options (they're rather in the connections options of RVD than in Code Warrior's).
Good luck!