在哪里找到"启用非托管代码的调试"能够在系统运行时编辑代码吗?

时间:2016-05-02 18:29:52

标签: c# c++ wpf visual-studio-2013 visual-studio-2015

在较旧版本的Visual Studio中(就像在家里一样,猜2013),我可以在系统运行时编辑我的代码,但我无法继续(我不想要接着说)。通过我的代码 step-ping ,我只想开始输入,一旦我完成编辑,然后重新编译。

优点是,在键入时我可以移动鼠标并观察变量的值/结构并进行编辑。它有时候是一个很好的指南,比如提醒或笔记。

为什么我的Visual Studio 2015阻止我编辑代码?话说:

  

启用非托管调试时不允许进行更改

P.S 我的 Edit and Continue 选项已按照互联网上的建议启用。对于2015年没有启用非托管调试选项,如此处建议的2010 How to: Enable Debugging of Unmanaged Code

编辑:它是一个C#/ C ++应用程序。我没有从头开始这个项目,这是一个巨大的项目。我把它作为Debugger启动,有时候发布。两者都不起作用(我不关心发布)

Tools -> Options -> Debugging -> General下的设置如何:

enter image description here enter image description here

2 个答案:

答案 0 :(得分:14)

你处在完全错误的地方;这是系统范围的调试选项。

如您链接的帖子中所述,您需要转到“项目属性”中的“调试”选项卡。

答案 1 :(得分:0)

如果要打破正常的C ++代码,请使用本机兼容模式。右键单击项目并在项目属性中选中“启用本机调试”。这两件事应该允许你调试c ++(不是编辑和继续,只是正常的调试)