C++.Net在Release方式下单步调试时需要修改一些设置,否则变量会有错位或乱码,切记!...
补记:
在Release还是可以单步debug的,在Solution Explorer(解决方案资源管理器)中的工程名称上点击右键,选择Properties,在工程属性窗体中修改如下几处设置:
1、Configuration Properties -> C/C++ -> General,“Debug Information Format”由“Disabled”修改为“Program Database for Edit & Continue (/ZI)”。
2、Configuration Properties -> C/C++ -> Optimization,“Optimization”由“Maximize Speed(/O2)”修改为“Disabled (/Od)”。
3、Configuration Properties -> C/C++ -> Optimization,“Whole Program Optimization”由“Enable link-time code generation(/GL)”修改为“No”。
4、Configuration Properties -> Linker->Debugging,“Generate Debug Info”由“No”修改为“yes”。
这样调试时就会正常了。
转载于:https://www.cnblogs.com/Jasmin/archive/2007/03/19/679345.html
C++.Net在Release方式下单步调试时需要修改一些设置,否则变量会有错位或乱码,切记!...相关推荐
- 如何在Release状态下进行调试
1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态.C/C++标签中的Category选General, ...
- VC++设置Release模式下允许调试代码
2019独角兽企业重金招聘Python工程师标准>>> 在Release中允许代码调试,只需要关闭代码优化,设置调试信息输出就可以了.以VS2015为例,说明如何设置相关项目属性,其 ...
- windows下VSCode调试时找不到文件的一种原因
windows下VSCode调试时找不到文件的一种原因 使用gdb进行 debug调试时 报错:Unable to start debugging. Unexpected GDB output fro ...
- VS2005 调试时无法修改代码 解决办法
VS2005 调试时无法修改代码,纠结了一段时间,最多回到开发状态修改,但对一些小BUG处理,确实很影响开发效率. 原在Win7(32位)下可以,可一到Win10下就不行,在网站查了不少,以BaiDu ...
- Ubuntu下Redis设置密码时配置文件修改密码成功但仍CONFIG GET为空问题解决摸索小记
Ubuntu下Redis设置密码时配置文件修改密码成功但仍CONFIG GET为空问题解决摸索小记 1.问题描述 2.艰难摸索解决路途小记 (1)初遇问题try一try (2)发现问题所在 (3)问题 ...
- qt单步调试时进程挂起
问题: qt单步调试以下代码时,在 list.append(QString("ccc"));一句挂起 QStringList list; i = 7; list.append(QS ...
- 单步调试时遇到cout和cin会自动跳到ostream文件中的解决方案
[问题描述] [原因描述] cout 和cin是 ostream 类,而这个类的调试信息现在没有,所以无法调试 [解决方案] 在进行到cout或者cin语句时直接将单步调试(F11)换成逐过程调试调试 ...
- gdb调试时调用函数、设置观察点以及GDB的宏
Table of Contents 调试时调用函数 观察点 GDB宏 调试是一项复杂的任务.开发人员大部分时间都花在调试上,因此熟悉许多调试工具很重要 在Linux中,本机调试器是GDB,它是基于命令 ...
- ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
1. ffmpeg-0.6.3_modify.7z 是修改后的ffmepg的代码: 2.ffmpeg-0.6.3_srouce.tar.bz2 是ffmpeg原始代码: 3.SDL-devel ...
- 【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改
背景描述 简言之: 程序出现错误,修改错误代码后必须要重新执行整个程序 详细说明: 在调试python程序时经常会出现这样的情况,代码执行到某一处时出现错误,或者与预期的的结果不一致,这时候发现是某一 ...
最新文章
- 证券回购市场repo market
- python 爬虫 selenium
- shopify 开发_播客第57集:从Shopify的作家到开发人员,与Adam Hollett一起
- Spring Security 3.0控制一个帐号只允许登录一次的问题
- Linux下进程信息的深入分析
- 为什么 Nginx 比 Apache 更牛叉?
- 只需一步!----解决R语言高清图片输出
- 打印机无法打印测试页是什么原因
- 区块链是什么?华为云学院带你领略区块链的前世今生
- RFT 控件类型关系
- UED设计流程和方法
- 计算机技术在医学领域的作用,计算机技术在医学领域中的应用
- oracle中sql查询增加自增序列号
- cad角度命令怎么输入_标注CAD图纸原来这么简单?!赶紧学起来,稳赚不亏
- 2012威盛软件类面试(一上午三轮)
- git把另一个盘的代码上传_Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的...
- scrapy基础补齐,python中设置User-agent和代理ip
- 做KOL营销推广如何挑选合适的KOL网红博主?
- 郑州师范计算机基础知识,郑州师范学院2015年聋人本科单招考试计算机基础考试说明...
- 【ReentrantLock源码分析】1.xdb中的使用 2.获取和阻塞(阻塞前的一些死心不改)的源码