我有一些用于ARM926目标的C代码。我正在尝试使用"Arm扩展调试器“(AXD)来调试它。这段代码的main()采用了14个命令行参数,这些参数在代码勇士项目设置中提到的正确位置,代码的行为符合预期。
但当我尝试使用相同的AXF (Arm eXecutable格式文件)文件,并尝试通过更改Codewarrior项目的设置来使用RVDEBUG进行源代码级调试,并开始调试时,ARGC值为1。然后代码的行为是意外的。
当我在code warrior设置中选择RVDEBUG时,我给出的选项与我在AXD调试会话期间使用的选项相同。
所以我的问题是:
我在两个调试会话( AXD和RVDEBUG)中使用相同的AXD,为什么它们的行为不同?它们的行为应该是一样的。
发布于 2009-12-11 20:42:35
我不使用CodeWarrior,但我知道AXD和RVD:我记得Code Warrior可以使用合适的图像参数调用AXD,等等。我不知道Code Warrior是否也可以调用RVD。所以我想你自己在Code Warrior菜单之外运行RVD,不是吗?然后,您只需在Load Image菜单底部的专用输入框中添加参数。
如果这仍然不起作用,我建议你看看半托管选项(它们在RVD的连接选项中,而不是在Code Warrior中)。
祝好运!
https://stackoverflow.com/questions/253384
复制相似问题