Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在开发我的第一个游戏,并在发布它以创建可执行文件并将其交给我的朋友进行测试后,他不断崩溃,并且没有错误报告让我找出原因。这不会发生在我的电脑上,而且我从中学到的书从来没有教过我如何在发布游戏时处理错误。我在网上搜索,发现最好的东西是使用 catch{} 和 run{} 方法,但是我必须将所有内容都包含在其中。有人可以告诉我处理已发布游戏错误的最佳方法吗?是否有一种方法或东西可以在崩溃或其他东西时将错误/异常写入文本文件?先感谢您!
这就是日志的用途!
这是MSDN上使用 C# 写入文件的示例。
您不应该将所有代码都封装在Try - Catch块中,这确实是一种不好的做法。相反,封装可能崩溃的部分代码。
Try - Catch
您可以使用 和 将错误日志保存在文件error message中stack trace。这是关于登录的另一篇文章C#。
error message
stack trace
C#
你很可能会得到这样的结果:
Try { //Some code that may crash } Catch(Exception ex) { WriteToLog(ex.Message, ex.StackTrace); throw; }