並列 Nsight デバッガーを使用してデバッグしようとしている cuda アプリケーションがあります。カーネル関数にブレークポイントがあります。しかし、コードをデバッグしようとすると、デバッガーがブレークポイントで停止せず、結果がすぐに出力されません。これについて検索したところ、このような投稿もありました. しかし、プロジェクトのプロパティ ページで [GPU デバッグ情報の生成] をチェックしたところ、既に [はい (-G0)] になっています。また、matrixMulCUDA などの Nvidia サンプル プログラムの 1 つにブレークポイントを設定しました。プログラムを簡単にデバッグして詳細を確認できます。そのため、プログラムをデバッグできるようにするために何をすべきか、または他にどのような設定を変更する必要があるのか 正確にはわかりません。提供したい情報がいくつかあります。 1. Microsoft Visual Studio 2010 を使用しています。 2. GPU カードは NVidia 560ti です。3 CUDA 5.0 と並行して NSight ビジュアル スタジオ バージョン 2.2 を使用しています。
以下は、カーネルを呼び出しているホスト コード関数のスクリーンショットと、ブレークポイントを設定したカーネル関数の一部です。どんな助けでも大歓迎です。