私はParallel Nsightのデバッグ環境をセットアップし、CUDAプログラムのリモートデバッグを開始しました。カーネル関数をデバッグすることはできますが、ホスト関数にブレークポイントを設定し、そのブレークポイントでデバッガを停止させることはできません。私はプログラムの出力を見る場所も知らない。リモートマシンは実際にコマンドラインウィンドウをポップアップし、そのウィンドウに出力が表示されます。しかし私は私のローカルマシンで出力を見たいと思う。助言がありますか?CUDAプログラムでホスト機能をデバッグし、Nsightを使用してVisual Studioでプログラム出力を監視する方法は?
私の環境:
ターゲットマシン(リモートマシン): のWindows 7、パラレルNsight 2.1、GTX 315
ホスト・マシン(ローカルマシン)の監視: 窓7は、Visual Studio 2010に、平行にNsight 2.1、あなたはまた、リモートホストのコードをデバッグする必要があります。これを行うためにGTX 9400メートル
バート、お返事に感謝。私はあなたが正しいと思います。実際に私は基本的に同じことを言うリンク(http://forums.nvidia.com/index.php?showtopic=172409)を見つけました。私はちょうどこれがちょっと難しいと感じました。 – xhe8
私は本当に良い解決策を知りません。私自身は、NSight経由でリモートでカーネルのデバッグを実行するだけです。ホストの場合は、ローカルでデバッグするだけで、まったく同じデータを使ってすべてを追跡できるようにします。しかし、理想的ではない。 – Bart