VS2019做得一个.exe程序会时不时得闪退和自动关闭,没有任何提示

南京JY是大13 2021-04-17 04:38:32
VS2019做得一个.exe程序会时不时得闪退和自动关闭,没有任何提示,有人遇到了吗
...全文
866 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2021-04-18
  • 打赏
  • 举报
回复
在你认为可能的地方做异常处理
南京JY是大13 2021-04-18
  • 打赏
  • 举报
回复
新手菜鸟真不知道怎么入手
南京JY是大13 2021-04-18
  • 打赏
  • 举报
回复
我只是菜鸟新手别说的这么多大道理我就问这种问题应该怎么做
  • 打赏
  • 举报
回复
如果可能的话,好好学学软件工程,学学测试驱动开发,提交的代码质量过硬,能够顺利协调大系统的设计、测试、发布过程,成为一个专业程序设计人员。不要把时间都浪费在编程上,要把时间多放在设计和编写测试上。
  • 打赏
  • 举报
回复
对 COM 组件的使用,必须在UI 主线程中调用。 不过要(发布事后)调试程序 bug,需要打日志,明确地逼近出错的语句。一个程序员的工作就是清楚地知道具体是哪一个文件的哪一行代码出错。不能靠一遍遍地浑浑噩噩地重复编程逻辑。开发技术是不是好,看“风控”的能力而不是仅看写程序的能力。也就是说写程序的人总是最低级的,能找出来bug语句行号的人才是真懂开发的。所以有的程序员千方百计“容错”来掩盖bug,这骗不过他的老板,他的老板一定会在交给客户之前找人认真测试。
JDD1997 2021-04-17
  • 打赏
  • 举报
回复
上面的提示已经说的比较清楚了, 检查一下是否用了什么com组件, 或者是否通过 PInvoke 调用了c/c++ 之内的组件吧. 如果是这些组件里面出现了问题, c#的异常可能无法处理 多打一些日志,看看到底是运行到哪个位置退出了,一步一步顺藤摸瓜吧.
南京JY是大13 2021-04-17
  • 打赏
  • 举报
回复
托管调试助手 "FatalExecutionEngineError":“运行时遇到了错误。此错误的地址为 0x64b0b5e1,在线程 0x6efc 上。错误代码为 0xc0000005。此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 PInvoke 的封送处理错误,这些错误可能会损坏堆栈。” 这个是调试出线得提示

111,119

社区成员

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

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

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