gpt4 book ai didi

c# - 如何处理 C# XNA 错误并优化已发布游戏的调试?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:16 25 4
gpt4 key购买 nike

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

最佳答案

这就是日志的用途!

这是一个关于 MSDN 的例子在 C# 中写入文件。

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

您可以在包含错误消息堆栈跟踪 的文件中记录您的错误。这是另一个 article关于登录 C#

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

Try
{
//Some code that may crash
}
Catch(Exception ex)
{
WriteToLog(ex.Message, ex.StackTrace);
throw;
}

关于c# - 如何处理 C# XNA 错误并优化已发布游戏的调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com