VS直接调试运行与执行debug文件夹下的exe结果不同

lealog 2017-05-30 09:19:30
编写了一个小程序,有个串口通信的部分,直接在vs下调试运行收发都正常,但是直接运行debug文件夹或release文件夹下生成的exe文件就出现收发中断的情况,不知道这个是什么情况,用vs调试时也没弹出什么错误,不知道是不是有些地方有问题但是没有捕获异常的原因?
...全文
1954 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuggzu 2017-05-31
  • 打赏
  • 举报
回复
这一般是项目配置问题,比如预定义变量,输出路径等。或者代码设计有问题,比如相关文件路径,资源,命令行或者某些特殊要求的代码等。
秋的红果实 2017-05-31
  • 打赏
  • 举报
回复
生成debug版本看会不会报错 可能程序有问题,需要再调试和测试
xian_wwq 2017-05-31
  • 打赏
  • 举报
回复
如果运行与debug表现不一样 先查运行环境和配置文件的差异
  • 打赏
  • 举报
回复
可以确定地是,就算是你只是执行 Release 版本程序,你也能定位抛出 bug 的具体是哪一条(或者哪一条前后范围之内)代码。如果不做这个分析就求别人“给看看”,那么一个程序员自己对自己的要求就太粗糙了。
  • 打赏
  • 举报
回复
你发现不了bug原因,跟别人说,别人也不可能瞎猜一个吧?要不你推到了重写? 自己还是仔细设计测试用例吧。或者认真分析你的 Release 版本程序的日志。 要注意,在开发时就是要让bug尽早地跳出来,要成千上万次地做回归测试。此时那种用什么 try...catch 掩盖bug 的做法是坑爹的代码。
水哥阿乐 2017-05-31
  • 打赏
  • 举报
回复
怎么会这样,你清理,重新编译一下试下

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧