我有一些用于 ARM926 目标的 C 代码。我正在尝试使用“Arm Xtended Debugger”(AXD)对其进行调试。这段代码采用main()
了 14 个命令行参数,这些参数在代码战士项目设置中的正确位置和代码的行为符合预期。
但是当我尝试使用相同的 AXF(Arm eXecutable Format 文件)文件并尝试通过更改 Codewarrior 项目的设置使用 RVDEBUG 进行源代码级调试并开始调试时,argc 值为 1。然后的行为代码是意外的。
当我在代码战士设置中选择 RVDEBUG 时,我给出的选项与我在 AXD 调试会话期间使用的选项相同。
所以我的问题是:
我在调试会话(AXD 和 RVDEBUG)中使用相同的 AXD,为什么它们的行为不同?它们的行为应该相同。