2012-05-23 73 views
1

我想調試OpenNI,所以我下載了源代碼,編譯後,將OpenNI項目添加到我現有的解決方案中,包含新的頭文件,鏈接到新編譯的庫,將OpenNI項目引用添加到我現有的項目並將.pdb位置添加到我的VS符號位置。在VS2010中加載外部符號

畢竟,我仍然只能打頭文件中的斷點。每當我在源代碼中添加一個斷點時,VS表示符號不會被加載。任何我沒有做/做錯了? 謝謝!

+1

我猜想庫的PDB實際上並未加載,或者與您正在加載的DLL不匹配。檢查VS10的輸出窗格。當它加載DLL時,它是否說「符號加載」?如果不是,PDB要麼沒有找到,要麼找到了錯誤的那個。 –

+0

我認爲就是這樣。沒有加載符號,因爲我的舊DLL位置仍然在PATH變量中。你可以發佈這個答案,以便我可以接受它嗎? –

+0

當然 - 完成了。 –

回答

1

我猜測庫的PDB實際上並未加載,或者與您正在加載的DLL不匹配。檢查VS10的輸出窗格。當它加載DLL時,它是否說「符號加載」?如果不是,PDB要麼沒有找到,要麼找到了錯誤的那個。

(最初是一條評論,作爲OP的請求回覆)。

+0

這些符號實際上並未加載,因爲我忘記修改我的PATH變量。舊的DLL仍在加載。 –