社区
网络编程
帖子详情
为什么有些系统函数在Debug下正常,在Release版本无法执行?
jbz001
2011-11-25 11:12:13
我做的程序在Debug下正常,在Release版本有些函数无法执行。
GetProcessMemoryInfo,获取进程内存占用量,在Debug下正常,在Release获取为0。
TerminateProcess,结束进程,在Debug下正常,在Release下有时候无法结束进程。
...全文
102
4
打赏
收藏
为什么有些系统函数在Debug下正常,在Release版本无法执行?
我做的程序在Debug下正常,在Release版本有些函数无法执行。 GetProcessMemoryInfo,获取进程内存占用量,在Debug下正常,在Release获取为0。 TerminateProcess,结束进程,在Debug下正常,在Release下有时候无法结束进程。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangweixu520
2011-11-25
打赏
举报
回复
调试中问题最大吧,release下调试信息是不准确的。
建议Trace,输出看情况、
另外查看debug和release的工程配置。应该没问题的
kemee
2011-11-25
打赏
举报
回复
类似的情况比较多的吧,反过release正常 debug不正常的也有,目前遇到的基本都是变量初始化,工程属性,编译环境之类的没修改一致的情况
buyong
2011-11-25
打赏
举报
回复
GetProcessMemoryInfo,获取进程内存占用量,在Debug下正常,在Release获取为0
If the function fails, the return value is zero. To get extended error information, call GetLastError
江南烟雨梦
2011-11-25
打赏
举报
回复
有时候一张图片资源在Debug目录下,而Release目录下没有,就会加载失败。
vc++6.0调试方法 还包括一些编译基础知识
Release
版运行速度较快,可
执行
文件较小,但在其编译条件下
无法
执行
调试功能。
Release
的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll),比如MFC42.DLL。这些DLL在安装Windows的时候,已经配置...
DLL 回调
函数
+ Demo示例程序,VS2017 x64
VS2017 64位
系统
回调
函数
示例,DLL + Demo,
Debug
+
Release
都可正常运行。
Linux--assert
函数
在
debug
和
release
下的区别
在
debug
模式下,assert
函数
用于检查条件是否为真,如果条件为假,则会输出相应的错误信息,并停止程序
执行
。而在
release
模式下,assert
函数
会被忽略,不会进行任何操作。因此,在
debug
模式下,assert
函数
可以用来...
Visual Studio ——
DEBUG
版本
可以正常运行 但
RELEASE
版本
存在问题 的解决方案记录
【1】
release
版本
中的变量一定要初始化。 因为
debug
模式下,若变量未初始化,默认为0xcc。变量未初始化就被使用,当
系统
检测到此值时,可触发中断。... 有的
函数
参数个数或转化格式不匹配,在
DEBUG
模式下...
QtCreator 运行项目,在
debug
下正常运行.在
release
下运行崩溃
在
Release
下面让
Debug
可以断点调试,这个方法只能是手动打断点,但是如果崩溃了是不会跳到具体崩溃的地方的。但是我怎么也找不到到底什么问题导致崩溃,指针都没有空,
函数
return感觉也不是问题。最后,通过一步步调...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章