如何在ADAMS中調(diào)試命令程序 (轉(zhuǎn))

當(dāng)我們使用ADAMS/VIEW命令語言編制好了程序以后素征,該如何進(jìn)行程序的調(diào)試呢净响?

凡是熟悉VISUAL C++的用戶都知道妻味,在VISUAL C++中,系統(tǒng)提供了豐富多彩的調(diào)試功能,可以對(duì)程序逐句調(diào)試替饿,也可以深入到函數(shù)內(nèi)部语泽,可以查看所有變量的值,甚至可以查看寄存器的值的變化视卢。那么在ADAMS中踱卵,又提供了哪些手段進(jìn)行程序的調(diào)試呢?

基于筆者多年的實(shí)踐据过,總結(jié)它有如下幾種調(diào)試方法惋砂。

(1)基于文件的調(diào)試。

(2)基于命令窗口的調(diào)試绳锅。

(3)基于宏命令窗口的調(diào)試西饵。

(4)基于分析設(shè)置的調(diào)試。

下面用一個(gè)簡(jiǎn)單的例子來說明這四種調(diào)試方法鳞芙。

首先打開ADAMS眷柔,創(chuàng)建一個(gè)曲柄搖桿機(jī)構(gòu)如下。

然后把模型庫的內(nèi)容導(dǎo)出

這樣得到一個(gè)該四桿機(jī)構(gòu)的命令流文件原朝。讀者可以打開該文件瞧瞧其內(nèi)容驯嘱。

就本程序而言,因其十分簡(jiǎn)單竿拆,沒有什么好調(diào)試的宙拉。但是我們?nèi)匀挥盟鼇碜稣{(diào)試,目的只是說明調(diào)試的方法丙笋。

下面開始調(diào)試該程序。

(1)基于文件的調(diào)試煌贴。

要使用這種方法御板,很容易。只需要按下F2牛郑,即可打開下面的窗口

然后選擇該程序打開怠肋,即可運(yùn)行該程序。

當(dāng)然淹朋,這樣并沒有達(dá)到逐段調(diào)試的目的笙各。我們可以另外創(chuàng)建一個(gè)空的cmd文件,例如命名為test.cmd,然后把model_1.cmd中的程序片段逐段的拷貝到該空的cmd文件中础芍,然后逐步的運(yùn)行該test.cmd,就可以看到每個(gè)片段程序運(yùn)行的結(jié)果下杈抢。

(2)基于命令窗口的調(diào)試。

按下F3打開命令窗口仑性,

然后把MODEL_1.CMD中的程序片段逐段的拷貝到該命令窗口的命令輸入?yún)^(qū)域惶楼,按下回車鍵運(yùn)行,即可以在命令窗口的信息區(qū)域看到該命令運(yùn)行的結(jié)果。

(3)基于宏命令窗口的調(diào)試歼捐。

從主菜單的TOOLS>MACRO>DEBUG進(jìn)入何陆,打開命令調(diào)試窗口

如下

點(diǎn)擊[FILE]按鈕,導(dǎo)入前面的MODEL_1.CMD程序豹储。

會(huì)看到程序充滿在上面的編輯框內(nèi)部贷盲。

要調(diào)試程序,一般需要設(shè)置斷點(diǎn)剥扣。

拖動(dòng)右邊的滾動(dòng)條到某一命令行晃洒,然后在該命令行的最前面單擊左鍵,則該行前面出現(xiàn)一個(gè)X朦乏,即設(shè)置好該行是一個(gè)斷點(diǎn)球及。所謂斷點(diǎn),就是說呻疹,當(dāng)程序運(yùn)行到這一行時(shí)吃引,必須停止下來,等候用戶的下一步指示刽锤。

當(dāng)設(shè)置好所需要的所有斷點(diǎn)以后镊尺,點(diǎn)擊【RUN】,則程序開始運(yùn)行并思。程序運(yùn)行的信息會(huì)在下面的信息窗口輸出如下庐氮。

基于該窗口中的信息,我們就可以查看出錯(cuò)的片段宋彼。

該窗口中還有諸如STEP這種單步調(diào)試命令弄砍,以及某個(gè)變量的顯示等,用戶可以按下這些按鈕输涕,查看界面的變化音婶,從而了解其功能。

該窗口很類似于VISUAL C++的調(diào)試功能莱坎。雖然相比VC而言衣式,功能相對(duì)簡(jiǎn)單,但是也算夠用檐什。

(4)基于分析設(shè)置的調(diào)試碴卧。

在我們進(jìn)行仿真時(shí),我們會(huì)打開仿真控制面板

在該面板最下面有【simulation settings】這個(gè)按鈕乃正,點(diǎn)擊它住册,出現(xiàn)下面的對(duì)話框

在該對(duì)話框的最上面一個(gè)目錄中,選擇DEBUGGING烫葬,則下面的面板會(huì)切換成調(diào)試的相關(guān)功能界弧,它會(huì)讓我們對(duì)積分過程進(jìn)行逐步調(diào)試凡蜻,從而深入考察ADAMS的積分細(xì)節(jié)。

【小結(jié)】

上述四種調(diào)試方法垢箕,第四種主要針對(duì)動(dòng)力學(xué)問題的積分過程進(jìn)行調(diào)試划栓,便于精確的選擇積分算法,積分時(shí)間步長(zhǎng)等条获。而其余的三種方法忠荞,主要是針對(duì)命令行的調(diào)試。筆者力推的當(dāng)屬第三種方法帅掘,這種方法功能相對(duì)齊全委煤,它仿效了專業(yè)編程軟件如VC,BC等的調(diào)試器修档,用起來相對(duì)方便碧绞。

轉(zhuǎn)自

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市吱窝,隨后出現(xiàn)的幾起案子讥邻,更是在濱河造成了極大的恐慌,老刑警劉巖院峡,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兴使,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡照激,警方通過查閱死者的電腦和手機(jī)发魄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俩垃,“玉大人励幼,你說我怎么就攤上這事∵赫” “怎么了赏淌?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)啄清。 經(jīng)常有香客問我,道長(zhǎng)俺孙,這世上最難降的妖魔是什么辣卒? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮睛榄,結(jié)果婚禮上荣茫,老公的妹妹穿的比我還像新娘。我一直安慰自己场靴,他們只是感情好啡莉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布港准。 她就那樣靜靜地躺著,像睡著了一般咧欣。 火紅的嫁衣襯著肌膚如雪浅缸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天魄咕,我揣著相機(jī)與錄音衩椒,去河邊找鬼。 笑死哮兰,一個(gè)胖子當(dāng)著我的面吹牛毛萌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喝滞,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼阁将,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了右遭?” 一聲冷哼從身側(cè)響起做盅,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狸演,沒想到半個(gè)月后言蛇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宵距,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年腊尚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片满哪。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡婿斥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哨鸭,到底是詐尸還是另有隱情民宿,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布像鸡,位于F島的核電站活鹰,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏只估。R本人自食惡果不足惜志群,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛔钙。 院中可真熱鬧锌云,春花似錦、人聲如沸吁脱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至攻冷,卻和暖如春娃胆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背讲衫。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工缕棵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涉兽。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓招驴,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親枷畏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子别厘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,173評(píng)論 25 707
  • 轉(zhuǎn)載 與調(diào)試器共舞 - LLDB 的華爾茲: https://objccn.io/issue-19-2/ 推薦:i...
    F麥子閱讀 3,333評(píng)論 0 10
  • 無意中翻起老物件 記憶像小溪、像洪流 時(shí)而舒緩拥诡,時(shí)而沸騰 那些收到還沒有回復(fù)的信件 那些寫完還沒有郵寄出去的信封 ...
    產(chǎn)品慕容閱讀 130評(píng)論 0 0
  • 上一章不能生變 泥猴的桃園酒店內(nèi)触趴,汪明輝又將哥們幾個(gè)邀齊了。這段時(shí)間渴肉,他很苦惱冗懦,似乎憋得要爆棚。再不找人說說仇祭,...
    小小靈珠閱讀 282評(píng)論 0 2
  • 我的愛人說在一起的時(shí)候你怎么沒那么多話說了披蕉?和你在一起的時(shí)候,我們就這樣你忙你的乌奇,我忙我的没讲,偶有感觸,說給彼此聽礁苗,...
    秋落塵閱讀 123評(píng)論 0 0