社区
进程/线程/DLL
帖子详情
请教debug和release的问题
j_s_p
2008-08-26 10:51:37
我写了一个程序,采用共享内存,从数据库中将部分记录读入共享内存,debug版本运行时没有问题,release版本运行时出现该内存不能为“read”错误,而release版本采用MFC静态库编译程序正常运行,请问这是什么原因?
...全文
137
8
打赏
收藏
请教debug和release的问题
我写了一个程序,采用共享内存,从数据库中将部分记录读入共享内存,debug版本运行时没有问题,release版本运行时出现该内存不能为“read”错误,而release版本采用MFC静态库编译程序正常运行,请问这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Cricketol
2008-08-31
打赏
举报
回复
学习了
nostopping
2008-08-30
打赏
举报
回复
学习了...
yangz830419
2008-08-28
打赏
举报
回复
debug版本是调试版本,会保留尽可能多的源程序信息,但release版本是发布版,编译时会将代码做大量优化以减小可执行文件的体积,所以release下经常容易出一些问题,要注意debug下有没有warning,尤其是指针的初始化、销毁之类的问题,还有字符串数组等,具体原因有很多的。
yanghao58686763
2008-08-26
打赏
举报
回复
楼主,我不知道您的程序具体是怎么样的,不过我有个想法:
在window保护模式下写内存的时候,debug版本没有问题,但是release版本会出现内存不可写的现象。
这个时候就要修改内村页的属性为可读写。
如果是上述问题,建议用VirtualQuery(); VirtualProtect();这两个函数来修改指定内存页属性。
xunfeng_2008
2008-08-26
打赏
举报
回复
学习一下
j_s_p
2008-08-26
打赏
举报
回复
但是我在release版本下将MFC的动态使用改为静态使用就可以了?这是什么原因?
gaoteng1984
2008-08-26
打赏
举报
回复
程序是在运行到哪里出的错?是不是非法内存访问了?
是在不行,就将release版本的配置,一点一点的修改,向debug版本的配置进行靠拢。每改一点,就运行一次,如果运行正常,则证明错误就出在刚才刚改的这个配置上面。
王晓华-吹泡泡的小猫
2008-08-26
打赏
举报
回复
引起内存不能read的错误很多,要么自己调试,要么给出更详细的信息
优化有
问题
代码完整工程
} <br>//VC6 <br>
Debug
版本没有
问题
,输出如: EE 01 00 00 00...后面全0
Release
版本(按Maximize speed优化)有
问题
,输出如: EE 01 00 00 00 00 00 00 00 00 00 00 EE 01 00 00 00 00 00...
VS Studio
Debug
和
Release
区别
在调试项目时发现报错,经过
请教
老师发现是因为
debug
的原因,可以忽略继续运行 在
release
模式下不会报错 于是,改为
release
模式运行下发现,确实...两者区别可参考:
Debug
和
Release
的区别是什么(非常详细)? ...
vs调试的时候
debug
和
release
的区别
花了一个小时到处百度也查不出一个所以然,后来
请教
了大神才知道VS调试有
debug
和
release
两个模式, vs中的程序有
debug
和
release
两个版本,
Debug
通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含...
Debug
模式 和
Release
模式下,一个线程在"编译"上引发的
问题
1.由CWinThread派生的CTestThread线程类 声明一点:CTestThread类是由CWinThread派生的 用户界面线程 ...为了找到最最初始
问题
:为什么
Debug
下逻辑可行运行正常而
Release
下会在“断点1”处出现死循环? ...
VS中使用SSE
DEBUG
正常
RELEASE
下出错的解决方法
如上一段代码,
DEBUG
模式下可以正常运行,但
RELEASE
时第一次循环就会出错,根本原因还是在于内存未对齐造成的。参见http://bbs.csdn.net/topics/360044337。 #pragma pack(16),__declspec(align(16))就是两坨屎,想...
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章