在C#中保存程序状态的快速而脏的方法

时间:2011-01-02 03:53:15

标签: c# debugging serialization

我正在编写一个游戏,我需要调试某个功能。这个游戏的问题是,目前,无法从“正在运行的游戏”开始,这意味着每次我想测试某些功能时,我都需要进行设置(每次需要2-3分钟)< / p>

更糟糕的是,游戏使对象随机化,因此我可能暂时不会在游戏中看到它们。我已经关闭了随机化以进行调试,但不幸的是,这样做会破坏游戏的许多其他部分。

因此,我想知道(如C)是否有办法将应用程序状态转储到硬盘驱动器并稍后再次加载。

我知道C#中有序列化,但是因为能够加载“保存游戏”在最终版本中不可用,所以如果可能的话,我更喜欢更简单的方法。

由于

1 个答案:

答案 0 :(得分:2)

不知道保存完整转储,怀疑是否可能,但随机化问题通常通过每次都使用相同的数字播种(伪)随机数生成器来解决 - 这将确保您的随机数序列每次都是一样的。