2011-05-02 122 views
2

我正在使用NSight來調試我的CUDA代碼,我有問題: 如何爲特定線程和塊放置斷點?使用nsight進行調試

當我把上的內核調試器總是終止在方塊0

回答

4

嘗試使用CUDA調試焦點。你可以調試任何你想要的塊中的任何線程...

7

如Nsight聯機幫助中討論的線程0斷點,你可以設置一個斷點,並使其有條件的塊和線程ID像這樣:

要設置上的CUDA C斷點塊或線程條件:

  1. 設置一個斷點上的線的源代碼。
  2. 右鍵單擊斷點。
  3. 從下拉菜單中選擇條件...
  4. 類型:

    @blockIdx(0,2,0)& & @threadIdx(5,0,0)

  5. 點擊確定。斷點符號顯示一個加號。