蠢哭了,debug版本可用release版本出错
记录一下本人遇到的问题,可能不适用于各位。
win10 vs2015 MFC编写的一个动态库dll工程,debug版本release版本编译都通过。但是运行时debug版本可用
release版本出错。
具体现象为中文乱码,且点击其他操作后就退出了。
问题原因
debug版生成的dll库目录和release版本生成的路径不同导致release版exe程序调用的是我之前修改的旧版本的dll文件。
调试现象
我在调试release版的dll工程时发现断点不能用。
提示:当前不会命中断点,还没有为该文档加载任何符号。
(现在想来当然不能命中。因为调试时用的是旧版本的dll文件,而打断点的是新的dll工程。)
为了能命中这个断点我做了下面尝试:
1.修改工具-选项-调试 -(启用“仅我的代码”)勾去掉。
2.工具->选项->调试->(要求源文件与原始版本完全相同)勾去掉。
结果是依然不能命中断点。
于是我转变了思路,难道是debug版本和release版本有什么区别导致的。
搜索相关内容
vc++编译时运行库选择(/MT、/MTd、/MD、/MDd)
Debug下正常,而Release失败的真正原因
[debug]调试Release版本应用程序
以及
就这个简单的问题我却浪费了一个多小时。
蠢哭了,debug版本可用release版本出错相关推荐
- Cmake生成debug版本和release版本
在Visual Studio中我们可以生成debug版本和release版本的程序,使用Cmake我们也可以达到同样的效果.debug版本的项目生成的可执行文件需要有调试信息并且不需要进行优化,而re ...
- Maven的Snapshot版本与Release版本
1. Snapshot版本代表不稳定.尚处于开发中的版本 2. Release版本则代表稳定的版本 3. 什么情况下该用SNAPSHOT? 协同开发时,如果A依赖构件B,由于B会更新,B应该使用SN ...
- snapshots版本和release版本间的区别
snapshots版本和release版本间的区别 在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,一般来说snapshots版本代表正在开发中的 ...
- snapshots版本和release版本区别
snapshot版本和release版本区别 在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,现在说说这两个版本之间有什么区别. 一般来说snap ...
- Maven 的 Snapshot 版本与 Release 版本
Maven 的 Snapshot 版本与 Release 版本 1.Snapshot 版本代表不稳定.尚处于开发中的版本. 2.Release 版本则代表稳定的版本. 3.什么情况下该用 SNAPSH ...
- VS.Net中程序集的Debug版本和Release版本的区别
作者:未知 请作者速与本人联系 前几天看到豆腐的文章介绍如何知道程序集是Debug版还是Release版,之前只知道某些软件从功能上有企业版.标准版之分,却从不知道.Net程序集还有Debug和R ...
- VC++调试程序、快捷键以及Debug版本与Release版本
1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态.C/C++标签中的Category选General, ...
- c++中的Debug版本和Release版本的区别
今天看Visual C++ 2012 入门经典,书上描述: Debug版本包括帮助用户调试程序的信息,使用程序的Debug版本,可以在出现问题时单步执行代码,以检查程序中的数据值. Release版本 ...
- debug版本和release版本的区别
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用. ...
最新文章
- ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读
- 这5家纳米技术公司正在推动医疗检测的变革
- HDLBits 系列(11)All about Adder
- HNSW nmslib
- 《algorithm-note》算法笔记中文版正式发布!
- CSS3中的3D变换与简易立方体的制作
- JS三大经典变量命名法
- Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题)
- spring mvc 基础学习
- SQLServer------基本操作
- CocosBuilder学习之一:认识CocosBuilder
- lync前段服务器证书安装,Lync Server 2013企业版部署测试六:前端服务器安装Lync Server系统...
- linux学习笔记(十二)
- Mac桌面文件怎么恢复?
- 曲率以及曲率半径推导
- 硬件钱包 Ledger使用教程
- 再见,Python正则表达式!
- 特征工程之one-hot解读
- 2019年诺贝尔生理医学奖揭晓 |动图展示历年生理学奖
- 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(五)---合宙Air724UG 4G cat.1硬件设计开源