vs2017中解决“调试模式下无法修改代码”的问题
…不是在启用“编辑并继续”的情况下编译的。请确保使用程序数据库的“编辑并继续(/ZI)”选项编译此文件。
相信在编程中你也会遇到这种问题,不要慌,这篇博客将帮你彻底解决这个问题!
第一种情况
调试时,修改代码遇到下面这种情况:
这是因为,你没有启动调试功能中的“编辑并继续”。
解决办法:
依次点击,工具 - 选项 - 调试 - 常规,找到**启用“编辑并继续”**多选框,然后打上勾即可!
如下图:
工具 - 选项
调试 - 常规,找到启用“编辑并继续”多选框,然后打上勾即可!
这时候问题解决,可以愉快的去调试代码了!
第二种情况
…不是在启用“编辑并继续”的情况下编译的。请确保使用程序数据库的“编辑并继续(/ZI)”选项编译此文件。
这也是大多数人遇到的问题,下面是解决办法:
依次操作,项目属性 - 配置属性 - C/C++ - 常规 - 调试信息格式,选择 :用于“编辑并继续”的程序数据库(/ZI);
然后,项目属性 - 配置属性 - 链接器 - 常规 - 启用增量链接,选择 :是(/INCREMENTAL);
如下图:
请严格按照图中步骤进行操作!
这时候问题完美解决,可以愉快的去调试代码了!
第三种情况
当你遇到这种情况,那么恭喜你,我也解决不了了,请你另寻高医吧!╮(╯-╰)╭
我做项目时也遇到过这种情况,目前还没找到解决办法。
如果有那位朋友知道怎么解决,欢迎评论区留言分享,万分感谢!
总结:
第一种情况,一般都是VS2013及其以下的版本才会出现的问题,VS2015及其以上的版本无需担心;
第二种情况,一般在vs中调试C/C++项目,C#项目等,应该都不会出现这样的问题,除非像我这样,在VS中安装qt插件,运行qt项目,才会出现这样的问题;
第三种情况,运行qt项目导致的,没救了, 至少我是救不了你了;如有解决办法,欢迎品论去留言分享,万分感谢!
出处:https://blog.csdn.net/cpp_learner/article/details/115918713
=======================================================================================
解决在VS中无法调试的问题(Release模式)
在网上找了下,什么在工具--》选项--》调试--》编辑并继续中启动该项,在调试常规中勾选“一个进程中断时则中断所有进程”,还是其它的方法都无效。甚至重置开发环境也无用,正在郁闷的时候发现调试方法选的是“Release”,而不是常用的“debug“(之前打包时改的没有改回来),然后改为”Debug“方法就行了。
个人认为的原因:
网上有人说:如果是优化过的代码则”编辑并继续“会变得无效,而”Release“状态下编译,微软对代码进行了优化,所以导致”编辑并继续“无效。
出处:https://www.cnblogs.com/gossip/p/1662127.html
=======================================================================================
我自己的情况
问题描述
我也是vs2017开发环境,之前项目开发调试都是正常,自从开发声音的功能,引入了Interop.WMPLib.dll之后,好像就不行了,出现如下弹出框:
重新启动和编辑按钮都不行,再次调试运行还是出现这个界面。
也按照上面说的,在工具--》选项--》调试--》编辑并继续中启动该项的相关配置。
解决问题
我是直接修改项目属性配置,如下图:
勾选此次的复选框,再次调试运行,可以正常调试程序了。
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/16966547.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2022-12-08 16:46 jack_Meng 阅读(1244) 评论(0) 编辑 收藏 举报