在Visual Studio 2012中调试非托管代码

时间:2014-06-12 21:51:17

标签: c# visual-studio-2010 visual-studio visual-studio-2012

我想更改VS 2012项目的调试设置以允许非托管代码调试。如果我查看MSDN,我发现只有文章可以为Visual Studio 2010,2008和2005启用此功能。我遇到AccessViolationException尝试运行第三方代码,看来非托管代码可能导致问题。

我的问题是:Visual Studio 2012是否可以选择启用调试非托管代码?如果没有,此选项是内置/硬编码是启用还是禁用?

修改

这适用于ASP MVC解决方案。这是我项目属性窗口中选项的屏幕截图。

enter image description here

以下是解决方案的属性

enter image description here

网络媒体资源

enter image description here

2 个答案:

答案 0 :(得分:2)

取决于项目,地点有点不同。

对于某些人来说,右键单击项目文件,属性,调试选项卡,我相信那里有托管/混合/本机等设置(可能是下拉列表?)

对于某些人来说,它是调试选项卡,并且有一个“启用调试器”部分,其中包含native / managed / sql / etc的复选框

如果它是一个Web项目,它位于属性的 web 选项卡中,底部有managed / native / sql / script / etc的复选框

答案 1 :(得分:0)

对于C#Projects,您可以转到项目的属性。

在Debug选项卡下,有一个“Enable Debuggers”部分,其中包含“启用本机代码调试”复选框。