2

我一直在开发我的第一个游戏,并在发布它以创建可执行文件并将其交给我的朋友进行测试后,他不断崩溃,并且没有错误报告让我找出原因。这不会发生在我的电脑上,而且我从中学到的书从来没有教过我如何在发布游戏时处理错误。我在网上搜索,发现最好的东西是使用 catch{} 和 run{} 方法,但是我必须将所有内容都包含在其中。有人可以告诉我处理已发布游戏错误的最佳方法吗?是否有一种方法或东西可以在崩溃或其他东西时将错误/异常写入文本文件?先感谢您!

4

1 回答 1

2

这就是日志的用途!

这是MSDN上使用 C# 写入文件的示例。

您不应该将所有代码都封装在Try - Catch块中,这确实是一种不好的做法。相反,封装可能崩溃的部分代码。

您可以使用 和 将错误日志保存在文件error messagestack trace。这是关于登录的另一篇文章C#

你很可能会得到这样的结果:

Try
{
    //Some code that may crash
}
Catch(Exception ex)
{
    WriteToLog(ex.Message, ex.StackTrace);
    throw;
}
于 2012-04-19T17:26:56.123 回答