5

クラスター デバッグ オプションは Visual Studio 2012 から削除されました。VS2012 で MPI アプリをデバッグする方法はありますか?

4

1 に答える 1

2

Visual Studio 2012 以降のバージョンは、MPI デバッグをサポートしていません。ただし、回避策があります。

コマンドと関連パラメーターとして mpiexec.exe を指定し、コマンド引数として実行可能ファイルの名前を指定して、デバッグを開始します。

Command-> mpiexec.exe
CommandArguments-> -n 2 myapp.exe

実行が開始したら、Debug->Attach to process... を使用して、デバッガーをプロセスにアタッチします。この接続プロセスが完了するまでプログラムを一時停止するためだけに、任意のキーを押すだけでロジックをアプリに続行することが時々あります。リングを緩和するために、 Reattachと呼ばれる拡張機能を使用できます。この拡張機能を使用すると、ボタン 1 回のクリックでアタッチした最後の処理にアタッチできます。

この回避策の問題点の 1 つは、アタッチする MPI プロセスを選択できないことです:(

于 2015-05-10T17:25:17.710 に答える