17

mex コードを書き込もうとしていますが、gbd を使用してコンソールでデバッグするのは面倒です。Eclipse または Matlab の GUI を使用できますか? これらが実行可能な方法でない場合、優れたデバッグ機能を提供する mex コードを記述する最良の方法は何ですか?

4

3 に答える 3

8

gdb での C/C++ MEX ファイルのデバッグは、公式ドキュメントで既に包括的にカバーされているため、gdb を Eclipse CDT と統合してみることをお勧めします。

正しく行う方法についてはたくさんの情報があるので、ここですべてを繰り返すつもりはありません。私が知っている最良のチュートリアルは、IBM の 2 部構成のガイド、「CDT デバッガーとのインターフェイス」です。

  1. パート 1: C/C++ デバッガー インターフェイスを理解する- 高度な基本事項について説明します。
  2. パート 2: Eclipse CDT および MI を使用して gdb にアクセスする- Eclipse を gdb で動作させる方法について説明します。

パート2は本当に必要なものだと思います。基本的に、Eclipse でプラグインをインストールして構成する必要があります。

ここStackOverflowでも、これに関する関連する質問がかなりあります。

  1. C/C++ デバッグのために Eclipse で GDB を使用するにはどうすればよいですか?
  2. GDB デバッガーを Eclipse CDT にインストールする方法
  3. Eclipse CDT および GDB を使用したデバッグ
  4. Eclipse CDT でデバッグ中に gdb プロンプトにコマンドを入力するにはどうすればよいですか?

まだ試していないので、うまくいくことを願っています。

于 2013-01-27T14:21:45.677 に答える
8

Windows プラットフォーム
の場合: (私の経験では) mex コードをデバッグする最良の方法は、Visual Studio を使用することです。これを行う方法のリンクを次に示します。

他のプラットフォーム (Linux/Mac):
gdb 以外に良い方法が見つからないのが残念です (これはまったく面白くありません)。

更新 (2018):

最近、Mathworks は、Visual Studio Codeを使用して mex コードをデバッグする方法を説明するブログ投稿をリリースしました。 自分で試したことはありませんが、mex ファイルをデバッグするための優れたクロスプラットフォーム ソリューションのようです。

于 2013-01-23T06:19:37.133 に答える