我有一些ARM926目标的C代码。我正在尝试使用“Arm Xtended Debugger”(AXD)进行调试。此代码的main()
需要14个命令行参数,这些参数在代码warrior项目设置中提及的适当位置处,代码的行为与预期相同。使用RealView Debug进行调试(RVDebug)
但是,当我尝试使用相同的AXF(Arm eXecutable Format文件)文件并尝试通过更改Codewarrior项目的设置来使用RVDEBUG执行源代码级调试,并开始调试时,argc值为1。那么代码的行为是意想不到的。
当我在代码战士设置中选择RVDEBUG时,我给出了与我在AXD调试会话期间使用的选项相同的选项。
所以我的问题是:
我使用的是相同的AXD两个调试会话(AXD和RVDEBUG),为什么他们表现有所不同?他们应该表现得一样。