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