2008-10-31 57 views
1

我有一些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),爲什麼他們表現有所不同?他們應該表現得一樣。

回答

1

我不使用CodeWarrior,但我知道AXD和RVD:我記得Code Warrior可以用圖像的適當參數來調用AXD,依此類推。我不知道Code Warrior是否也可以調用RVD。所以我想你自己在任何Code Warrior菜單之外運行RVD,不是嗎? 然後,您只需在加載圖像菜單底部的專用輸入框中添加參數。

如果這仍然不起作用,我建議你看看半主機選項(他們寧願在RVD的連接選項中比在Code Warrior的選項中)。

祝你好運!