2016-02-03 99 views
3

我怎樣才能連接到運行MATLAB腳本(這我已與F5執行,即一個m文件)?它從天運行(我有一個無限的while循環),我想明白什麼是錯的(它應該在某個時候退出)。我知道我可以重新運行並設置一個斷點,但這不是我所要求的。我想在循環內部設置一個斷點並停止進程並對其進行調試。 Matlab不允許我設置斷點。如何連接到運行MATLAB腳本

回答

1

不幸的是Matlab不允許這樣做。要解決這個問題,我在一個項目中調用這個函數的關鍵點:

function cxdebug() 
    f='c:\cxdebug'; 
    if exist(f,'file') 
     try, delete(f);end 
     keyboard; 
    end 
end 

一旦你創建的文件,MATLAB將進入當函數被調用下一次調試器。