相关文章推荐
叛逆的山楂  ·  调试 JavaScript 或 ...·  2 月前    · 
爱旅游的山楂  ·  grep 删除文件内的调试行_linux ...·  2 月前    · 
逆袭的大海  ·  vs ...·  6 天前    · 
爱搭讪的皮带  ·  pyspark On Yarn ...·  7 月前    · 
完美的充值卡  ·  PyQt5信号、定时器及多线程_51CTO博 ...·  8 月前    · 
礼貌的香菇  ·  分析页面ajax请求时间过长问题 - ...·  1 年前    · 
沉稳的萝卜  ·  如何使用Python减少图像背景的饱和度?·  1 年前    · 
活泼的香槟  ·  el-upload组件去掉删除按钮图标_11 ...·  1 年前    · 
Code  ›  vs2019 release模式调试:此表达式有副作用,将不予计算。_此表达式有副作用,将不予计算
优化 程序调试
https://blog.csdn.net/aoxuestudy/article/details/126008686
一直单身的烈酒
1 年前
  • visual studio系列文章目录
  • 前言
  • 一、问题解决
    • 1.操作步骤
    • 2.c++ --- 常规 ---- 调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)
    • 3. 3. c/c++ ---- 优化 ---- 优化 配置 选 禁止(/Od)
    • 4.4.连接器 --- 调试 ---- 生成调试信息 选 是 (/DEBUG)

    有时候拿到别人写的代码或者模块是release,想要调试怎么办呢。通常情况下调试的工程都是debug版本的,并且包含了pdb调试文件,才能调试代码。
    在这里插入图片描述

    int i = 0;
    	for (hour = 0; hour < 24; hour++)
    		for (minute = 0; minute < 60; minute += 10)
    			/*hour = 8;
    			minute = 0;*/
    			//{  //南京的,经度:118.85651  纬度:32.02591
    			double hightAngle = Solardirection.H(latitude, longitude, year, month, day, hour, minute, second);  //21.94  天顶角
    			double azimuthAngle = Solardirection.As(latitude, longitude, year, month, day, hour, minute, second);  //84.85 方位角
    			HAS.at(i).at(0) = Solardirection.H(latitude, longitude, year, month, day, hour, minute, second);  //21.94  天顶角
    			HAS.at(i).at(1) = Solardirection.As(latitude, longitude, year, month, day, hour, minute, second);  //84.85 方位角
    		double rangleH = radiaToAngle(HAS.at(i).at(0));
    		double angleAS = radiaToAngle(HAS.at(i).at(1));
    		i++;
    

    一、问题解决

    在这种情况下,通过配置在visual studio也是可以在release下调试的。

    1.操作步骤

    1.工程项目上右键 打开 属性界面

    2.c++ — 常规 ---- 调试信息格式 选 程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)

    3. 3. c/c++ ---- 优化 ---- 优化 配置 选 禁止(/Od)

    4.4.连接器 — 调试 ---- 生成调试信息 选 是 (/DEBUG)

    在第三行中,x和y是递增/递减之前,他们的评价,所以他们的新值打印由cout。在第五行,一个原始值的临时副本(x = 6,y = 4)发送给cout,然后原来的x和y是递增的。这就是为什么从后缀式操作符的结果没有改变到下一行。 规则:在增量和后减量后有利于预增加和预减量。前缀版本不仅更加高效,你就不太可能遇到奇怪的问题。 如果某个函数或表达式修改某个状态(例如
    第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误 哎没错人家还真是虫子(飞蛾)早期的计算机是非常庞大的 再一次检查故障的时候发现了一只飞蛾死在了二极管上因此人们此后都叫错误为bug,找错误也叫找bug 2. 调试是什么?有多重要? 所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象了,如果问心有愧, 就必然需要掩盖,那就一定会有迹象,迹象越多就越容易顺
    vs2019下release模式下调试程序简介打开设置![在这里插入图片描述](https://img-blog.csdnimg.cn/a9abdacc86594e6380b1660b4063276d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5p2P5Z2b,size_17,color_FFFFFF,t_70,g_se,x_16)设置一下生成调试信息关闭优化设置调试数据怎么存储 有时候我们
    我们在c++程序开发中经常在使用指针时,会出现内存泄漏的情况。但是很多时候很难定位到是哪个指针出问题了,这时候就需要内存泄漏检查工具,其中比较好用的就是:VLD(Visual Leak Detector) VLD下载地址 安装完成后,会自动将其include目录添加到VS的附加安装目录,将其静态库目录(lib目录)添加到VS的附加库目录, 无需手动添加include目录和lib目录,vs自动识别头文件和lib文件 vld头文件目录 lib目录 #include "vld.h" 2. 在属性窗口中,选择“配置属性” -> “C/C++” -> “常规”。 3. 在“调试信息格式”中选择“/Zi”。 4. 然后,选择“配置属性” -> “链接器” -> “生成调试信息”,并选择“生成调试信息(/DEBUG)”。 5. 如果你想要完全断点,可以进行以下操作: - 选择“配置属性” -> “C/C++” -> “优化”。 - 在“优化”中选择“已禁用(/od)”。 经过以上步骤,你就可以在VS2019的Release模式下设置断点进行调试了。 #### 引用[.reference_title] - *1* [C++:在VS中release版本下设置断点调试,详细步骤](https://blog.csdn.net/qq_44894692/article/details/121799279)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
    There‘s no Qt version assigned to project xxx.vcxproj for configuration Debug/x64 m0_71729898: 博主这个QDockWidgetDemo属性页怎么打开
 
推荐文章
叛逆的山楂  ·  调试 JavaScript 或 TypeScript 应用 - Visual Studio (Windows) | Microsoft Learn
2 月前
爱旅游的山楂  ·  grep 删除文件内的调试行_linux 清空 包含debug的行
2 月前
逆袭的大海  ·  vs code运行python程序查看变量值_mob64ca12f49f4b的技术博客_
6 天前
爱搭讪的皮带  ·  pyspark On Yarn 的模块依赖问题 - 疯狂的小萝卜头 - 博客园
7 月前
完美的充值卡  ·  PyQt5信号、定时器及多线程_51CTO博客_android timer定时器
8 月前
礼貌的香菇  ·  分析页面ajax请求时间过长问题 - vasiliki - 博客园
1 年前
沉稳的萝卜  ·  如何使用Python减少图像背景的饱和度?
1 年前
活泼的香槟  ·  el-upload组件去掉删除按钮图标_11656747的技术博客_51CTO博客
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号