簡體   English   中英

VS2010調試附加到進程/無法找到或打開PDB文件

[英]VS2010 Debug attach to process / cannot find or open the PDB file

我正在嘗試調試Maya API SDK中提供的一些示例。

使用Visual Studio 2010在調試模式下構建DLL可以正常工作,並且插件一旦加載到Maya中,就可以正常工作。 但是,附加后,Visual Studio抱怨找不到或打開PDB文件 我忽略了這些警告,並設置了一些斷點,但顯然VS不會中斷。


關於構建插件和通過將其附加到Maya進行調試,我已閱讀:

在SE上,我已閱讀以下建議:


我特別嘗試過:

  • 確保要加載到Maya中的插件是我剛剛構建的插件;
  • 驗證與DLL在同一時間創建的PDB具有相同的名稱,位於相同的文件夾中;
  • 手動加載PDB(“找不到匹配的符號”);
  • 在VS中激活Symbol Server(很好,但是我顯然只有Microsoft的)

通常,將pdb放在同一文件夾中總是可以的-但是,這種情況通常不起作用的原因通常是因為您的dll是從路徑中的其他位置加載的,並且實際上並未運行您認為是的dll(至少,這就是我發生的事情)。

應用運行后,請嘗試刪除該dll-如果可以,則不加載該dll。 或者,您可以在VS中的模塊窗口中查看路徑。 這也將提供一個提示為什么不加載它的線索,並為您提供從磁盤上任何位置手動加載符號的選項。

暫無
暫無

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

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