社区
C++ 语言
帖子详情
关于VC调试运行和直接运行(不调试)的区别!
RabbitLBJ
2011-04-25 06:51:33
想请问下这两种启动程序的方式有何不同?我有个程序,在DEBUG下用调试运行和直接运行(不调适)启动都能成功的,但在RELEASE模式下,就只有前者可以正常启动,后者启动失败。正在研究是什么问题,望指点,谢谢
...全文
836
11
打赏
收藏
关于VC调试运行和直接运行(不调试)的区别!
想请问下这两种启动程序的方式有何不同?我有个程序,在DEBUG下用调试运行和直接运行(不调适)启动都能成功的,但在RELEASE模式下,就只有前者可以正常启动,后者启动失败。正在研究是什么问题,望指点,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clever101
2014-01-17
打赏
举报
回复
貌似调试运行变量会有初始化,直接运行没有。
就想叫yoko
2011-04-25
打赏
举报
回复
可以调试不能运行可能是你调试还没走到出问题的代码位置
RabbitLBJ
2011-04-25
打赏
举报
回复
大家请注意这句话:
但在RELEASE模式下,就只有前者可以正常启动,后者启动失败。
也就是说在RELEASE模式下按F5也是可以启动成功的,但是CTRL+F5就不行。这个应该都是RELEASE模式下的设置,不相同吗??
另外我并没有读取什么路径之类的东西。程序比较大,不方便上传代码,谢谢各位了
lt114896
2011-04-25
打赏
举报
回复
debug下可以成功,release下出错,可能是因为指针的初始化引起的,一定要全部初始化,还有可能就是把函数宏定义也可能导致出错
gangyilovevc
2011-04-25
打赏
举报
回复
区别大了
1.编译选项不一样,就凭这一点,就有可能导致各种怪异问题。
2.断言。。。
3.调试时,有异常或者输出信息的话,直接发给IDE。这样的话,调试时有可能可以运行起来,直接运行则直接DOWN。
具体原因楼主可把所有的异常都打开 捕捉一下吧。
delphiwcdj
2011-04-25
打赏
举报
回复
release模式要单独设置,比如你是否添加的附加库文件等
delphiwcdj
2011-04-25
打赏
举报
回复
好像在代码的优化方面也存在区别
LanglyTiger
2011-04-25
打赏
举报
回复
查查变量初始化。
healer_kx
2011-04-25
打赏
举报
回复
你都知道了,就是一个调试,一个不调试而已。没啥区别。
你程序启动中,会读什么相对路径的文件吗?
Sou2012
2011-04-25
打赏
举报
回复
没有什么特别的区别。 只是调试的时候,会写入一些调试用的信息。
赵4老师
2011-04-25
打赏
举报
回复
关闭release模式设置中的代码优化选项试试。
再不行只能在代码中怀疑有问题的地方写日志文件查原因了。
VC
调试
方法大全
VC
调试
方法大全.
PHP 安装包
VC
9
VC
6
区别
及Thread Safe和Non Thread Safe版本---PHP性能
调试
工具xdebug的简单使用
经常在网上看到有初学编程的慨叹搭建 APACHE+MYSQL+ PHP 非常麻烦,如果你也有这样的烦恼,可以尝试使用WampServer,由德国人开发,在Windows平台下集成的Apache、MySQL、PHP服务,其中还自带SQLitemanager和Phpmyadmin软件,极大方便大家的安装和使用。 2.0 组件: Les versions disponibles sont :
VC
++、C++、C和TC有什么
区别
?
VC
++、C++、C和TC,这几个语言名中都带有C,可以说和C都有联系。 1.C C就是指C语言。C语言的关键字少,而且拥有丰富的运算符和数据类型,可以解决大部分的“计算型”的问题或者“描述型”的问题。各大操作系统都提供了各种对C语言的集成化的
调试
编译环境,使用C语言编写的程序可以轻松地
运行
在各种平台上而不用做出任何修改,这也是C语言流行的原因。 2.
VC
++
VC
++,一般是指微软公司的Visu...
VC
调试
VC
调试
1.如何在Release状态下进行
调试
Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框
层层深入讲解
VC
程序中Debug版本和Released版本
区别
从事C++的,肯定都会遇到Debug版本和Release版本
运行
结果不一致的问题,肯定也会遇到两个版本中,其中某一个版本可以
运行
,而另一个版本导致程序崩溃的问题。 对于初学者而言,这无比是个令人头疼的问题。因为对于这个问题,不知所措,无从下手。为了解决版本系列问题,我们应该理解Debug版本和Released版本,背后到底隐藏了什么? 对于一个问题的认知,肯定是由表及里,
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章