2

MATLAB コードをデバッグしているdbstepときに、次のステートメントが関数呼び出しであるときに を呼び出すと、デバッガーは現在の m ファイルの次のコード行への関数呼び出しをスキップします。関数呼び出しにステップインするにはどうすればよいですか? nextgdbのような関数を探しています。

ソースファイル:

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

私は電話しますdbstep

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

私が欲しいもの:

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

2 に答える 2

8

gdb のコマンドに代わる MATLAB のnextコマンドはdbstep in.

于 2012-07-16T15:55:23.307 に答える
4

GUI を使用している場合の別のオプションは、キーボード ショートカットを学習することです。これは、コードをステップ実行するのに非常に役立ちました。

デバッグ モードになったら、F10 を使用すると、現在のファイルを 1 行ずつ進めます。関数にステップ インする場合は、F11 を使用します。ステップ アウトは shift+F11 で、F5 は最後まで実行されます。

于 2012-07-16T20:39:42.253 に答える