2010-11-18 81 views
2

我正在修復一些單元測試,我需要調試它們。調用堆棧是混合的(有託管和非託管的DLL),所以我需要調試器處於混合模式。如何在混合模式下使用調試器執行單元測試? (VS2008)

據我所見,如果您啓動本機單元文本,調試器將處於本機模式,並且如果啓動受管理的UT,調試器將被管理。

有沒有辦法在混合模式下設置它?

在預先感謝隊友。

編輯:澄清的事情,我做的調試是單擊Visual Studio中可用的單元測試列表中的「調試」按鈕。如果我通過託管測試執行此操作,調試器將以託管模式啓動,如果我通過非託管測試(C++/CLI)執行此操作,則調試器將以非託管模式啓動。

回答

1

我找到了解決方案。首先,如果您在C#項目中啓用「非託管代碼調試」。

然後用「Debug Checked Items」按鈕從「Test Results」窗口運行UT。

看起來像是它在2008年版的一個bug,並且它在2010年被修復了。

相關問題