通常在c#單步執行時,我們也會想確認所使用的c++ dll的內容是否正確,
(前提是該dll的開發專案在同一個方案中。)
但通常在這種情況下,單步執行只會進行到中繼資料,然後就看不到細節了。
目前軟體方案[solution]內架構是這樣:
同時存在三個專案[project],分別是
C#專案 、 C#.net專案 (使用CLI語法來包裝C++) 、 C++ DLL專案
如果要讓C#設定中斷點時能夠進到最底層的C++ DLL專案中,
那麼就要開啟混合模式偵錯。
設定混合模式偵錯
專案點選右鍵 -> 屬性 -> 偵錯 -> 啟用機器碼偵錯
就大功告成啦。
參考資料:
沒有留言:
張貼留言