私はMatlabを何年も使用しており、Matlabでのデバッグと同様に、すべての値がメモリに保存されます。チェックが必要な場合は、コマンドウィンドウに入力するだけです。
ただし、C ++およびJavaでは、印刷されていない、またはコンソールに表示されていないデータは、実行後に表示できません。MatlabのようにJavaとCをデバッグできる開発環境はありますか?
ありがとう、ジェイソン
私は長年 Java を使用してきました。IDEA、Eclipse、Netbeans などの Java IDE では、行ブレークポイントを配置してメモリ内の値を確認できます。
デバッグmex
ファイル(C ++でコンパイルされたMatlab関数)を参照していると思います。
C / C ++モジュールでも、Matlabの環境(コマンドラインから利用可能な変数)にアクセスできます。私が通常行うことは、後でデータを分析して関数の内部動作を理解できるように、mexCコードから一時変数を作成することです。
C関数mexPutVariableを最初の引数"base"(または "caller")とともに使用して、mexの処理が終了した後にコマンドラインから使用できるMatlab配列を作成できます。