2012-07-16 160 views
2

當我調試MATLAB代碼時,如果我在下一個語句是函數調用時調用dbstep,調試器會跳過函數調用,以跳轉到當前m文件中的下一行代碼。我怎樣才能進入函數調用?我在gdb中尋找一個像next這樣的函數。如何在MATLAB調試器中進入函數調用?

源文件:

=> b = foo(a); 
    c = bar(b); 

我打電話dbstep

b = foo(a); 
=> c = bar(b); 

我想要什麼:

function out = foo (a) 
=>  out = baz(a); 

回答

7

gdb的next命令的MATLAB替代是dbstep in

3

如果您使用的是GUI,另一種選擇是學習鍵盤快捷鍵,這對我逐步執行代碼非常有幫助。

一旦您處於調試模式,使用F10將逐行掃描您當前的文件。如果你想介入一個函數,只需使用F11。走出去是shift + F11和F5會跑到最後。