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