2012-04-03 1 views
3

私はParallel Nsightのデバッグ環境をセットアップし、CUDAプログラムのリモートデバッグを開始しました。カーネル関数をデバッグすることはできますが、ホスト関数にブレークポイントを設定し、そのブレークポイントでデバッガを停止させることはできません。私はプログラムの出力を見る場所も知らない。リモートマシンは実際にコマンドラインウィンドウをポップアップし、そのウィンドウに出力が表示されます。しかし私は私のローカルマシンで出力を見たいと思う。助言がありますか?CUDAプログラムでホスト機能をデバッグし、Nsightを使用してVisual Studioでプログラム出力を監視する方法は?

私の環境:

ターゲットマシン(リモートマシン): のWindows 7、パラレルNsight 2.1、GTX 315

ホスト・マシン(ローカルマシン)の監視: 窓7は、Visual Studio 2010に、平行にNsight 2.1、あなたはまた、リモートホストのコードをデバッグする必要があります。これを行うためにGTX 9400メートル

答えて

3

。つまり、Visual Studioの別のインスタンスを起動する必要があります。 AFAIKでは、Visual Studioの同じインスタンス内から同じものを取得することはできません。

あなたは、プロセスにアタッチして、デバッグを開始するには、次の新しいインスタンスを使用します。接続するプロセスを選択するときは、リモートマシンを選択して、実行しているアプリケーションに接続してください。

+0

バート、お返事に感謝。私はあなたが正しいと思います。実際に私は基本的に同じことを言うリンク(http://forums.nvidia.com/index.php?showtopic=172409)を見つけました。私はちょうどこれがちょっと難しいと感じました。 – xhe8

+0

私は本当に良い解決策を知りません。私自身は、NSight経由でリモートでカーネルのデバッグを実行するだけです。ホストの場合は、ローカルでデバッグするだけで、まったく同じデータを使ってすべてを追跡できるようにします。しかし、理想的ではない。 – Bart

関連する問題