Matlab的常用除錯方法

2022-07-26 15:12:16 字數 522 閱讀 4847

m程式偵錯程式的熱鍵設定和vc的設定有些類似,如果使用者有其他語言的程式設計除錯經驗,則除錯m程式顯得相當簡單。因為它沒有指標的概念,這樣就避免了一大類難以查詢的錯誤。

不過,m程式可能會經常出現索引錯誤,如果設定了 stop if error( breakpoint 選單下),則程式的執行會停在出錯的位置,並在matlab命令列視窗顯示出錯資訊。下面列出了一些常用的除錯方法。

(1)設定或清除斷點:使用快捷鍵f12;

(2)執行:使用快捷鍵f5;

(3)單步執行:使用快捷鍵f10;

(4)step in:當遇見函式時,進入函式內部,使用快捷鍵f11;

(5)step out:執行流程跳出函式,使用快捷鍵 「shift + f11」;

(6)執行到游標所在位置:非常遺憾這項功能沒有快捷鍵,只能使用選單來完成這樣的功能;

(7)觀察變數或者表示式的值:將滑鼠放在要觀察的變數上停留片刻,就會顯示出變數的值,當矩陣太大時,只顯示矩陣的維數;

(8)退出除錯模式:沒有設定快捷鍵,使用選單或者快捷按鈕來完成;

常用的除錯方法

1.列印 var num 0 console,log num 2.彈框 彈框的時候,會把資料轉為字串 var obj alert obj 3.詳細輸出 var box document.getelementbyid box console.dir box 4.提示框 如果點選的是確定,返回值救贖tr...

MATLAB遞迴程式的除錯方法

matlab具有和vc類似的除錯功能,各功能的按鈕圖示和vc也很相似,基本可以使用vc的除錯思想。matlab自己的特點 一.檢視中間變數。1.在除錯狀態下,滑鼠放在變數上就可以顯示變數的基本資訊。2.在除錯狀態下,在命令列輸入變數或表示式就可以顯示其結果,除錯狀態不受命令視窗輸入資料的影響。3.對...

gdb常用的除錯方法

1.安裝gdb yum install gdb 2.列印執行緒的堆疊 1,ps afx 檢視程序id 2,attach 正在執行的程序 gdb debugme pid 3,set logging file tmp test.txt 設定操作gdb的日誌輸出檔案 set logging on 開啟日誌...