C#尝试捕捉噩梦

C#尝试捕捉噩梦,第1张

概述我有一个类似代码的应用程序(不是我写的) try{ EnumerateSomeCoolHardwareDevice();}catch (Exception ex){} 更新 – 这是.NET C#& EnumerateSomeCoolHardwareDevice()正在使用SerialPort? 我知道这段代码有多糟糕,但它的作用是有原因的! 我的问题:我可以看到它在Enume 我有一个类似代码的应用程序(不是我写的)

try{    EnumerateSomeCoolHarDWareDevice();}catch (Exception ex){}

更新 – 这是.NET C#& EnumerateSomeCoolHarDWareDevice()正在使用SerialPort?

我知道这段代码有多糟糕,但它的作用是有原因的!

我的问题:我可以看到它在EnumerateSomeCoolHarDWareDevice()中崩溃了;但它没有被Catch捕获(…) – 它只是与发送报告对话框崩溃了!这也只发生在发布版本中…他们的任何理由为什么我的异常不会被catch(…)捕获?

解决方法 我的猜测是你没有在你的语言/框架中得到异常,而是EnumerateSomeCoolHarDWareDevice()做了一些奇怪的事情,只会导致 *** 作系统终止你的进程.请记住,硬件细节是由Java和.NET等框架抽象出来的,所以每当你直接用硬件做事时,你可能都依赖于非托管资源……无论出现什么问题,都可以杀死你,抓住或不捕获. 总结

以上是内存溢出为你收集整理的C#尝试/捕捉噩梦全部内容,希望文章能够帮你解决C#尝试/捕捉噩梦所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1225911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存