2011-04-26 40 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

相关问题