【问题标题】:How i can debug managed code when kernel debugger is enabled on my system?在我的系统上启用内核调试器时如何调试托管代码?
【发布时间】:2013-11-21 19:49:07
【问题描述】:

我是 Windows 内核模式(驱动程序)开发人员,为此(开发驱动程序和调试)我在我的系统上启用了内核调试器。 但是当我想在我的系统中调试托管代码(A C# 项目)时,使用Visual Studio debugger 我收到以下错误消息:

Debugging isn't possible because a kernel debugger is enabled on the system

在这种情况下我该怎么办?? (我不想禁用内核调试或使用任何其他调试器而不是 VS 调试器)。 有什么想法吗?

【问题讨论】:

    标签: c# visual-studio debugging kernel managed-code


    【解决方案1】:

    根据Microsoft,这是一个已知问题。如果您将项目升级到目标 .NET 4.0 或 4.5。它应该可以在不禁用内核调试器的情况下工作。

    【讨论】:

    • 感谢您的回答:我不是 C# 编程方面的专家,如果我想升级我的项目,对我来说会很困难吗? (如果我的英语不好,请见谅)
    • 很简单,只需在解决方案资源管理器中右键单击项目,选择属性,目标框架版本即可作为选项卡之一提供。
    • 即使目标平台低于 .NET 4,VS 2013 也允许在启用内核调试器的混合模式下进行调试。
    猜你喜欢
    • 2011-01-31
    • 2019-08-04
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    相关资源
    最近更新 更多