在较旧版本的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
下的设置如何:
答案 0 :(得分:14)
你处在完全错误的地方;这是系统范围的调试选项。
如您链接的帖子中所述,您需要转到“项目属性”中的“调试”选项卡。
答案 1 :(得分:0)
如果要打破正常的C ++代码,请使用本机兼容模式。右键单击项目并在项目属性中选中“启用本机调试”。这两件事应该允许你调试c ++(不是编辑和继续,只是正常的调试)