簡體   English   中英

如何在nsight eclipse版本中查看變量值

[英]How do I view variables values in nsight eclipse edition

我正在使用nsight eclipse版本,我現在無法弄清楚如何在調試模式下查看變量值(意味着主機內存中的常用變量,到目前為止調試常用的c ++代碼)。 “變量”選項卡不包含對我有用的任何內容(至少我現在無法使用),而Memory選項卡應該能夠通過地址顯示變量並監視表達式也不適用於我。

有什么建議么?

以下步驟似乎對我有用:

  • 開放的
  • 創建一個新項目,選擇CUDA C / C ++項目,然后選擇CUDA Runtime項目
  • 該項目將填充一個簡單的“bitverse”代碼。 初始配置將是調試配置。 選擇Project ... Build Project來構建示例代碼(調試版本)。
  • 現在位於工具欄的右側,按“Debug”按鈕,切換到Debug透視圖。
  • 在第一行CUDA_CHECK_RETURN(...)代碼行的左側,右鍵單擊並選擇“Toggle Breakpoint”以在該行代碼處設置斷點。
  • 選擇Run ... Debug然后程序將以調試模式啟動,在第一行代碼處停止,主機變量將填入右上角的“Variables”窗格中。
  • idata變量的左側,選擇三角形以展開子菜單。 子菜單使用每個索引處的idata值填充。 數據將是垃圾,因為它尚未初始化。
  • 選擇Run ... Resume繼續執行程序。 程序執行將在先前設置的斷點處暫停。
  • 如果我們檢查“變量”窗格中的idata變量,我們會看到值已被更改(初始化)為0,1,2,...等。

如果您嘗試調試已構建“發布”配置而不是“調試”配置的項目,則會出現各種問題,並且會收到“無可用源”消息,並且不會顯示任何變量“變量”窗格。

我使用gcc 4.8,這導致了問題。 現在我降級到gcc 4.6,它解決了問題。

Robert Crovella,謝謝你的努力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM