2

私はMatlabを何年も使用しており、Matlabでのデバッグと同様に、すべての値がメモリに保存されます。チェックが必要な場合は、コマンドウィンドウに入力するだけです。

ただし、C ++およびJavaでは、印刷されていない、またはコンソールに表示されていないデータは、実行後に表示できません。MatlabのようにJavaとCをデバッグできる開発環境はありますか?

ありがとう、ジェイソン

4

2 に答える 2

1

私は長年 Java を使用してきました。IDEA、Eclipse、Netbeans などの Java IDE では、行ブレークポイントを配置してメモリ内の値を確認できます。

于 2013-01-24T03:32:53.810 に答える
0

デバッグmexファイル(C ++でコンパイルされたMatlab関数)を参照していると思います。

C / C ++モジュールでも、Matlabの環境(コマンドラインから利用可能な変数)にアクセスできます。私が通常行うことは、後でデータを分析して関数の内部動作を理解できるように、mexCコードから一時変数を作成することです。

C関数mexPutVariableを最初の引数"base"(または "caller")とともに使用して、mexの処理が終了した後にコマンドラインから使用できるMatlab配列を作成できます。

于 2013-01-24T05:30:25.933 に答える