Matlab 除錯工具 dbstop 的使用

2021-07-25 21:28:00 字數 1312 閱讀 5743

% 在檔名為mfile的m檔案第乙個可執行語句前設斷點

dbstop in mfile

% 在mfile的第linenu行設斷點

dbstop in mfile at linenu

% 當程式執行到子函式subfun時,暫時中止執行,並在子函式的第乙個可執行語句前設斷點

dbstop in mfile at subfun

eg: dbstop in mfile>subfun

% 遇到錯誤時,終止m檔案執行,並停在錯誤行(不包括try...catch語句中檢測到的的錯誤,不能在錯誤後重新開始執行)

dbstop if error

% 遇到任何型別錯誤均停止(包括try...catch語句中檢測到的的錯誤)

dbstop if all error

% 列出mfile檔案的內容,並在每行語句前加上行號以方便使用者設定斷點

dbtype mfile

% 列出mfile檔案中指定行號範圍的部分

dbtype mfile start:end

% 執行下乙個可執行語句

dbstep

% 執行下nlines行可執行語句

dbstep nlines

% 執行下一行可執行語句,如有子函式,進入

dbstep in

% 執行函式剩餘部分,離開函式時停止

dbstep out

% 從斷點處恢復程式的執行,直到下乙個斷點或錯誤後返回matlab基本工作空間

dbcont

% 返回所有m檔案中的斷點設定

dbstatus

% 列出指定m檔案中所有斷點設定,mfile必須為m檔案函式或有效路徑

dbstatus mfile

% 清除所有m檔案中的所有斷點

dbclear all

% 清除檔名為mfile的檔案中的所有斷點

dbclear all in mfile

% 清除檔名為mfile中第乙個可執行語句前的斷點

dbclear in mfile

% 清除檔名為mfile中第linenu行的斷點

dbclear in mfile at linenu

% 清除檔名為mfile中子函式subfun前的斷點

dbclear in mfile at subfun

% 退出除錯

dbquit

matlab除錯工具

在開發函式m檔案過程中,不可避免地出現錯誤,即故障。matlab提供了很多函式和方法,幫助除錯函式。在matlab表示式中,有兩類錯誤 語法錯誤和執行錯誤。當matlab計算乙個表示式的值或乙個函式被編譯到記憶體時會發現語法錯誤。一旦發現語法錯誤,matlab立即標誌這些錯誤,並提供有關所遇到的錯誤...

除錯工具 之Python除錯工具pycharm

1 pycharm的安裝 pycharm是一款非常好用的python ide,提供專業版和社群版,就像eclipse和myeclipse一樣,專業版是收費的,而社群版是免費的但功能就沒有專業版的功能強大。1.2 安裝 這裡就不必細說,直接next就ok ps 安裝完成後一定要執行 1.3 破解 採用...

gflags除錯工具

gflags windows除錯工具。使用它幫助我解決了瞎調了一整天的記憶體問題。由於使用了已經delete的指標,vs提示位置又錯誤的情況下,瞎調了一通。怎麼想那塊也不會有問題,可是抱著對vs的信任把錯就歸咎於自己吧!偶然的機會,搜到了gflags,抱著試一試的心態,使用該工具 1.安裝 debu...