社区
C#
帖子详情
VS直接调试运行与执行debug文件夹下的exe结果不同
lealog
2017-05-30 09:19:30
编写了一个小程序,有个串口通信的部分,直接在vs下调试运行收发都正常,但是直接运行debug文件夹或release文件夹下生成的exe文件就出现收发中断的情况,不知道这个是什么情况,用vs调试时也没弹出什么错误,不知道是不是有些地方有问题但是没有捕获异常的原因?
...全文
1954
6
打赏
收藏
VS直接调试运行与执行debug文件夹下的exe结果不同
编写了一个小程序,有个串口通信的部分,直接在vs下调试运行收发都正常,但是直接运行debug文件夹或release文件夹下生成的exe文件就出现收发中断的情况,不知道这个是什么情况,用vs调试时也没弹出什么错误,不知道是不是有些地方有问题但是没有捕获异常的原因?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuggzu
2017-05-31
打赏
举报
回复
这一般是项目配置问题,比如预定义变量,输出路径等。或者代码设计有问题,比如相关文件路径,资源,命令行或者某些特殊要求的代码等。
秋的红果实
2017-05-31
打赏
举报
回复
生成debug版本看会不会报错 可能程序有问题,需要再调试和测试
xian_wwq
2017-05-31
打赏
举报
回复
如果运行与debug表现不一样 先查运行环境和配置文件的差异
以专业开发人员为伍
2017-05-31
打赏
举报
回复
可以确定地是,就算是你只是执行 Release 版本程序,你也能定位抛出 bug 的具体是哪一条(或者哪一条前后范围之内)代码。如果不做这个分析就求别人“给看看”,那么一个程序员自己对自己的要求就太粗糙了。
以专业开发人员为伍
2017-05-31
打赏
举报
回复
你发现不了bug原因,跟别人说,别人也不可能瞎猜一个吧?要不你推到了重写? 自己还是仔细设计测试用例吧。或者认真分析你的 Release 版本程序的日志。 要注意,在开发时就是要让bug尽早地跳出来,要成千上万次地做回归测试。此时那种用什么 try...catch 掩盖bug 的做法是坑爹的代码。
水哥阿乐
2017-05-31
打赏
举报
回复
怎么会这样,你清理,重新编译一下试下
解决
VS
调试
错误:
直接
运行
exe
文件与
VS
调试
运行
的区别以及导致的问题
通过
VS
打开已经创建好的工程,工程目录信息如下所示。
Debug
文件夹
如下图所示,注意其中包括很多本地配置文件,
exe
文件也在其中。 问题描述
直接
运行
exe
文件,可以正常读取配置文件,程序
运行
正常。 在
VS
中
直接
运行
调试
,读取不到本地配置,
调试
中断 原因
调试
运行
的工作目录是有后缀vcproj的工程文件的目录,而
直接
执行
exe
的工作目录是当前目录,所以
直接
调试
会在build目录中搜索需要的本地文件,
直接
运行
exe
文件则在
Debug
目录中搜索。 解决方案 一种方式是将本地的配置文件复制到buil
VS
生成的
exe
文件在
VS
运行
没问题,在
文件夹
打开
直接
运行
出问题的bug解决办法
我在window10 中的Visual Studio2017编写的C++文件在
VS
内
运行
没问题: 如图: 但是在
VS
外部,通过
文件夹
直接
打开
exe
文件,出现
运行
问题,如找不到文件,或者
运行
后闪退现象, 现象如下所示: 这是由于
VS
生成的
exe
文件在
Debug
文件内呆着,没有和资源文件在一起,或者是不是X64
文件夹
内的
exe
文件,故而
运行
出错,
VS
内能
运行
是因为
VS
已经在编译器整合了这写资源文...
vs
2010
调试
c语言找不到
exe
文件夹
,
vs
上
调试
和
直接
运行
exe
不同
VS
中F5的
exe
可以
运行
,但双击
exe
却不可以
运行
的
调试
方式yhs_cy25192016-10-08
VS
2010
调试
运行
正常,
直接
exe
运行
错误问题CHT1206081250892017-01-04
VS
2013
调试
可
执行
流程.
exe
L_Andy19342018-04-10因为
调试
运行
和
直接
Ctrl + F5
运行
结果不一样可以权衡这些现象guotenfei11122016-05-19关于流程在
vs
...
CMake生成的
VS
项目之后
运行
弹出错误框:无法启动...\
Debug
\~.
exe
,找不到指定的
文件夹
问题的根本是项目缺东西,有问题,当所有问题解决了,也就不会出现这个问题的,***这个问题报错的原因不是根本原因是解决所有问题,但问题不是代码错误,是属性中缺东西!eg.2:无法解析的外部符号…(自己忘在LSVM.cu中定义但是在train.cpp中用了)。那么就在LSVM.cu中加上就好了。CMake生成的
VS
项目之后
运行
弹出错误框:无法启动…\
Debug
~.
exe
,找不到指定的
文件夹
。如:无法解析的外部符号cusolverDnCreate。首先确实
Debug
文件夹
中没有.
exe
文件。
关于
Debug
.
exe
调试
程序
DEBUG
.
EXE
DEBUG
.
EXE
是DOS提供的可用于
调试
可
执行
程序的一个工具软件,也是可用于汇编语言程序设计的一种
调试
工具。
调试
程序
DEBUG
.
EXE
是版本有关的,
不同
版本的操作系统具有
不同
的文件(功能一样)。 纯DOS操作系统:DOS目录的
DEBUG
.
EXE
文件; Windows9x操作系统:MS-DOS环境,使用Windows
文件夹
下command子
文件夹
的
DEBUG
.
EXE
文件 Windows2000...
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章