c# - 调试 beta C# 桌面应用程序的最佳方法是什么

标签 c# error-handling event-log

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




我有一个桌面 windows 7 C# 桌面应用程序。它即将成为发布的测试版,我想知道在用户使用它时记录错误或警告的最佳方式是什么。

我正在考虑使用事件日志。我的主要问题是最好的方法是什么?我应该使用很多尝试/捕获吗?我读过这很耗时而且效率不高。我看过这个教程http://tech.pro/tutorial/668/csharp-tutorial-dealing-with-unhandled-exceptions ,但它似乎只根据评论捕获未处理的异常。

在应用程序中,我基本上有一个 Web 浏览器,并且与传递应用程序 Json 的 javascript 有很多交互性,我会做一些事情,如果出现问题或有警告,我希望能够返回并查看当时正在发生它。

最佳答案

我会使用事件日志方法。我们在工作中遇到了程序中断,当我们的时钟无法捕获新条目时,我们在 try/catch 语句中写入事件日志。它始终是一个不错的起点。

关于c# - 调试 beta C# 桌面应用程序的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24617874/

相关文章:

.net - 从 EventLogEntry.Category 获取类别文本

c# - 具有可空类型的方法在使用 GET 的 ASMX Web 服务中不起作用

c# - 如何在 where 子句内的可枚举条件上使用 if 条件

javascript - 调用Stripe.card.createToken()会导致哪些错误子集?

java - 在ANTLR4中处理自定义异常

reactjs - 任何人都知道为什么我尝试设置加载状态时会不断收到此错误

c# - 在远程机器上读取事件日志的最快方法是什么?

c# - 使用 C#,如何将二进制数据的字节数组转换为对数据建模的自定义类型对象?

c# - SL 5 脱离浏览器,提升信任度 - 从任何本地目录显示 PNG

windows-services - 服务安装失败,因为事件源已存在