mex コードを書き込もうとしていますが、gbd を使用してコンソールでデバッグするのは面倒です。Eclipse または Matlab の GUI を使用できますか? これらが実行可能な方法でない場合、優れたデバッグ機能を提供する mex コードを記述する最良の方法は何ですか?
3 に答える
gdb での C/C++ MEX ファイルのデバッグは、公式ドキュメントで既に包括的にカバーされているため、gdb を Eclipse CDT と統合してみることをお勧めします。
正しく行う方法についてはたくさんの情報があるので、ここですべてを繰り返すつもりはありません。私が知っている最良のチュートリアルは、IBM の 2 部構成のガイド、「CDT デバッガーとのインターフェイス」です。
- パート 1: C/C++ デバッガー インターフェイスを理解する- 高度な基本事項について説明します。
- パート 2: Eclipse CDT および MI を使用して gdb にアクセスする- Eclipse を gdb で動作させる方法について説明します。
パート2は本当に必要なものだと思います。基本的に、Eclipse でプラグインをインストールして構成する必要があります。
ここStackOverflowでも、これに関する関連する質問がかなりあります。
- C/C++ デバッグのために Eclipse で GDB を使用するにはどうすればよいですか?
- GDB デバッガーを Eclipse CDT にインストールする方法
- Eclipse CDT および GDB を使用したデバッグ
- Eclipse CDT でデバッグ中に gdb プロンプトにコマンドを入力するにはどうすればよいですか?
まだ試していないので、うまくいくことを願っています。
Windows プラットフォーム
の場合: (私の経験では) mex コードをデバッグする最良の方法は、Visual Studio を使用することです。これを行う方法のリンクを次に示します。
他のプラットフォーム (Linux/Mac):
gdb 以外に良い方法が見つからないのが残念です (これはまったく面白くありません)。
更新 (2018):
最近、Mathworks は、Visual Studio Codeを使用して mex コードをデバッグする方法を説明するブログ投稿をリリースしました。
自分で試したことはありませんが、mex ファイルをデバッグするための優れたクロスプラットフォーム ソリューションのようです。