我正在嘗試調試一個從VC++應用程序 調用的DLL,但由於該DLL源在另一個解決方案項目中位於 。在VS2003上調試另一個解決方案中的DLL
我試圖在DLL函數調用之前設置一個斷點,但當我嘗試插入時,它只是向下傳遞。我知道有可能只是自己調試DLL並給它提供 參數,但由於有很多變量,所以我沒有發現它是用於調試的實用的 。
有沒有一種方法可以調試與調用應用程序 分開的DLL,就好像它在哪裏存在單個解決方案文件?
我正在嘗試調試一個從VC++應用程序 調用的DLL,但由於該DLL源在另一個解決方案項目中位於 。在VS2003上調試另一個解決方案中的DLL
我試圖在DLL函數調用之前設置一個斷點,但當我嘗試插入時,它只是向下傳遞。我知道有可能只是自己調試DLL並給它提供 參數,但由於有很多變量,所以我沒有發現它是用於調試的實用的 。
有沒有一種方法可以調試與調用應用程序 分開的DLL,就好像它在哪裏存在單個解決方案文件?
您可以做的一件事就是在VS之外啓動您的應用程序,使用DLL打開解決方案並附加到應用程序。
這樣做! 不知道它是如此簡單,附加到proccesses 謝謝! – Saifis 2009-02-10 02:19:03
構建DLL的調試版本並鏈接到您的項目的調試配置中。這應該讓你得到你需要的東西。它應該找到DLL的來源,你應該能夠進入它。
感謝您的建議! – Saifis 2009-02-10 02:22:38
dll不是由解決方案創建的,而是由項目部分創建的。 該項目可以附加乘法解決方案。 – Avram 2009-02-10 14:08:53