2011-04-26 41 views
2

我有一個.NET 4.0應用程序,主要是在C#中。它有一個託管的C++ DLL,它使用了一個非託管庫。我想從ReSharper中調試庫,但我在x64上。如果我使用nunit並將調試器連接到正在運行的nunit進程,那麼一切工作正常在x64上使用Resharper進行混合模式調試?

有沒有什麼辦法可以做我需要的?

+0

ReSharper的沒有任何與調試,所以這是無關緊要的。當您嘗試正常調試時,您看到了什麼問題?如果它在附加時起作用,那麼當您點擊開始時它應該會起作用。你是否收到某種錯誤信息?如果是這樣,那是什麼? – 2011-04-26 15:35:12

+0

@Joe - Resharper包含一個單元測試運行器,它可以在調試器下運行一個單元測試。這就是在這裏討論的內容 – 2013-09-12 11:23:49

回答

4

其實在這裏有一個問題與resharper。我們可以在nunit,mstest中進行調試,如果我們啓動應用程序並附加一個調試器。但基本上不管你做什麼,你都不會在Resharper中獲得一個斷點。它沒有錯誤,它只是繞過了非託管代碼中的所有內容。目前還沒有解決方案,我可以找到允許使用resharper進行混合模式調試的解決方案。我們的組織幾周來一直在努力。我們最終放棄了resharper來進行調試,轉而使用簡單的mstest。

看到以下內容: http://devnet.jetbrains.net/thread/290349

+0

4年多後,我仍然遇到了這個問題。 :-( – 2016-02-12 08:32:21

+0

也無法使它工作。似乎在Resharper終極2016.2中仍然崩潰 – bastijn 2017-01-17 12:27:28

相關問題