3

「ステップ」、「ステップイン」、「ステップアウト」などを使用してデバッグモードでプログラムを実行したいのですが、ボタンまたはアイコンがシャドウまたは無効になっています。では、どうすればデバッグモードに入ることができますか?助けてください。

4

5 に答える 5

11

デバッグするには、ある時点で実行を中断する必要があります。keyboard最も簡単な方法は、デバッグするポイントにコマンドを追加することです。行に達すると、実行が停止し、変数を検査してコードをステップ実行できるようになります。dbstop if errorエラーが発生したときにデバッグモードに入るコマンドを使用して、エラーの原因となった状態を調べることもできます。

于 2013-03-09T11:39:19.623 に答える
5

MATLAB には明示的なデバッグ モードはありません。この理由は単純に、MATLAB スクリプトが解釈され、コンパイルされないためです。また、コードの実行が終了すると、workspace明示的にクリアしない限り、現在のデータ オブジェクトがファイルに保存されるという事実もあります。

したがって、MATLAB プログラムをデバッグbreakpointsするには、コードを (必要に応じて) 実行し、実行フローが中断または終了したときにデータ要素をチェックするだけです。

于 2013-03-09T12:28:14.733 に答える
5

ブレークポイントはありますか?
Matlab にはデバッグ モードはありません。どこかにブレークポイントを設定し、単にコードを実行する必要があります。実行はブレークポイントで停止します。

于 2013-03-09T11:42:21.947 に答える
0

ステップ イン、ステップ アウト、カーソル位置まで実行などの標準のデバッグ タイプ オプションは、実行中のスクリプトが最初のブレークポイントに到達したときにのみ ([エディター] タブに) 表示されます。

ブレークポイントを設定するには、スクリプトのエディター ウィンドウの左側の余白 (行番号のすぐ右側 (行番号が表示されている場合)) を左クリックします。

を押しF5てスクリプトの実行を開始すると、最初のブレーク ポイントで停止し、他のオプションが使用可能になります。これらのオプションにマウスを合わせると、これらのオプションのツール ヒントがあります。たとえばF10、次の行を実行するには...

于 2016-06-25T14:58:36.613 に答える
0

スクリプトのステップ実行を開始する任意の行にブレークポイントを設定します。スクリプトを実行すると、メニューが展開され、すべての通常のデバッグ ステップ機能が表示されます。うまく機能しますが、直感的ではなく、コードの最初の行に進むことができません。小さなスクリプトの場合は、ブレークポイントをコードの最初の行に置くだけで、必要に応じて全体をステップスルーできます

于 2015-05-17T19:05:43.683 に答える