2012-01-24 47 views
0

我正在開發另一個應用程序的插件。在我按下debug之後,生成dll並放入該應用程序插件的文件夾中,然後啓動該應用程序。我不能使用斷點。他們不會被解僱。當我在斷點處移動鼠標時,有一個提示'這個斷點當前不會被觸發。沒有符號被載入這個文件'。Visual Studio 2010:dll-project中的斷點

問題出在哪裏?

PS:是的,我在調試模式下運行,而不是在發佈。昨天斷點按照他們應該的方式工作。然後他們只在主文件中開始工作。在我刪除了.pdb文件斷點後停止了啓動(儘管在生成後再次創建了.pdb文件)。

PSS:我是新來的這一切的東西

UPD:當我把一個斷點到主源文件。斷點被解僱。編譯的DLL加載(在模塊中)選項卡。

+0

你是如何將引用添加到dll的? – Oded

+0

你看過Visual Studio中的模塊選項卡嗎?你的模塊是否加載?是否加載了pdb文件? –

+0

@ Oded,我應該在編譯dll的地方添加引用嗎? – Eugeny89

回答

1

一個簡單的解釋是,你的插件根本沒有加載。 Debug + Break All並使用Debug + Windows + Modules檢查您的插件是否在列表中。如果是,則可以右鍵單擊它並選擇「符號加載信息」。它向您顯示調試器查找.pdb文件的位置。

1

是你的應用「第三方」嗎?我的意思是它不是VS項目的一部分,對吧? 在這種情況下,您應該使用Debug> Attach來處理並選擇主應用程序進程。