我不知道是否有任何方法來調試VS 2010中從C++ DllImport調用C++ dll。我試圖將該項目附加到C++應用程序,但它沒有工作 - 沒有在休息時間停下來。如何調試C++ dll調用C++ DllImport
任何意見將不勝感激。
我不知道是否有任何方法來調試VS 2010中從C++ DllImport調用C++ dll。我試圖將該項目附加到C++應用程序,但它沒有工作 - 沒有在休息時間停下來。如何調試C++ dll調用C++ DllImport
任何意見將不勝感激。
如果程序已經加載了DLL,您現在可以對其進行調試。
我盡力做你的腳步,但它仍然不適合我。 –
除非您提供更多信息,否則我無法爲您提供幫助。可能的原因太多了。你確定DLL是用調試符號編譯的嗎?你確定.NET項目加載C++項目編譯的DLL嗎?如果你在DLL的DllMain函數中放置一個斷點,你會得到一個斷點嗎? – Alex
如果dll項目和你的exe文件在同一個解決方案中,你可以通過斷點來簡單調試它。確保你編譯了兩個,所以你也調試DLL和調試EXE。否則,我認爲你可以將調試器附加到正在使用dll的進程......不確定,這種情況有點複雜。 – Melkon
嗨@Mekon,dll項目和我的exe文件在同一個解決方案中,但我不知道爲什麼我無法調試dll項目。我嘗試附加,但我發現列表過程中的DLL,你能幫助我嗎? –