我想更改VS 2012项目的调试设置以允许非托管代码调试。如果我查看MSDN,我发现只有文章可以为Visual Studio 2010,2008和2005启用此功能。我遇到AccessViolationException尝试运行第三方代码,看来非托管代码可能导致问题。
我的问题是:Visual Studio 2012是否可以选择启用调试非托管代码?如果没有,此选项是内置/硬编码是启用还是禁用?
修改
这适用于ASP MVC解决方案。这是我项目属性窗口中选项的屏幕截图。
以下是解决方案的属性
网络媒体资源
答案 0 :(得分:2)
取决于项目,地点有点不同。
对于某些人来说,右键单击项目文件,属性,调试选项卡,我相信那里有托管/混合/本机等设置(可能是下拉列表?)
对于某些人来说,它是调试选项卡,并且有一个“启用调试器”部分,其中包含native / managed / sql / etc的复选框
如果它是一个Web项目,它位于属性的 web 选项卡中,底部有managed / native / sql / script / etc的复选框
答案 1 :(得分:0)
对于C#Projects,您可以转到项目的属性。
在Debug选项卡下,有一个“Enable Debuggers”部分,其中包含“启用本机代码调试”复选框。