2022年1月8日 星期六

[C++ / C#] 無法同時在C#與C++專案內單步偵錯?啟用混合模式偵錯即可

通常在c#單步執行時,我們也會想確認所使用的c++ dll的內容是否正確,

(前提是該dll的開發專案在同一個方案中。)

但通常在這種情況下,單步執行只會進行到中繼資料,然後就看不到細節了。

目前軟體方案[solution]內架構是這樣:

同時存在三個專案[project],分別是

C#專案 、 C#.net專案 (使用CLI語法來包裝C++) 、 C++ DLL專案

如果要讓C#設定中斷點時能夠進到最底層的C++ DLL專案中,

那麼就要開啟混合模式偵錯。

設定混合模式偵錯

專案點選右鍵 -> 屬性 -> 偵錯 -> 啟用機器碼偵錯



就大功告成啦。



參考資料:

在同一個偵錯工作階段中進行C#和C++偵錯

沒有留言:

張貼留言

社會新鮮人如何投資?

我的觀點是,在 沒有很多 本錢 的情況下, 別寄望每個月幾千元放到股票或者最近很夯的高股息ETF就能讓你致富, 先投資自己,讓自己的本業收入提高吧。