1. 程式人生 > >vs除錯dll 當前不會命中斷點 還沒有為該文件載入任何符號

vs除錯dll 當前不會命中斷點 還沒有為該文件載入任何符號

最後想到,出現這個問題的原因基本上有兩個:

        一、要除錯的dll不在除錯程序的程序空間,調不到,也就是該dll還沒有被載入進exe內。即exe還沒有使用到dll呢,當然不會載入該dll到exe的程序空間中

        二、原始碼使用的dll與除錯的原始碼的版本不對,自然除錯不到

         第一條out了。肯定是第二條。終於想起來了。我引用了三四個專案檔案,有的專案檔案沒有引用“工程”上的現有專案,而是直接引用了一個一直在用的dll。把那個引用刪除,然後改成引用到現有專案。

第二條,就是,exe呼叫的dll,不是dll原始碼生成的最新的dll。一定要確保,exe呼叫的dll是dll原始碼最新生成的dll。