1. 程式人生 > >呼叫自己生成的動態連結庫(DLL) VS除錯(debug)右鍵無法進入函式定義

呼叫自己生成的動態連結庫(DLL) VS除錯(debug)右鍵無法進入函式定義

問題描述:

自己建立的動態連結庫工程,編譯後生成的DLL檔案。在另一個VS工程中使用DLL中的函式,在除錯的時候發現右鍵無法跳轉到函式定義位置(兩個工程檔案在同一裝置上)。

問題分析:

無法跳轉說明該函式無法定位到原始檔的位置,這是因為在動態連結庫工程中沒有配置生成除錯資訊的選項,所以在使用該DLL的工程中除錯的時候無法跳轉進函式定義的檔案。

解決方案:

在動態連結庫工程中,更改配置選項,把生成除錯資訊(Generate Debug Info)一項選擇Yes ,如下圖所示。