在Visual Studio中崩溃后清空源文件?

时间:2012-09-10 20:42:02

标签: c# xna data-recovery

所以我一直在XNA的游戏项目中为我的文凭工作了3个月......刚刚完成所有事情并准备提交时突然......蓝屏。计算机重新启动,我的main.cs文件充满了愚蠢的空间。没有更多的代码。这就是我的完整源代码中遗漏的一切......我该怎么办?请帮忙。

由于

另外:我要哭了

5 个答案:

答案 0 :(得分:1)

那些提到定期保存文件或使用源代码控制的人真的是这样的白痴,并且没有丝毫关于这个问题的线索。我正在做这本书的所有内容..甚至配置了自动恢复,仍然在BSOD后我回到空源文件!经过一番调查,我意识到这是一个已知的Visual Studio错误。我的建议是使用像GoogleDrive这样的云存储服务来随时保存源文件的副本。

答案 1 :(得分:1)

我也运行这个问题,正如@Eric J建议的那样,我通过反编译由最新编译生成的dll文件来恢复我的代码

答案 2 :(得分:0)

如果Windows 7右键单击文件夹或文件!进入ots属性,寻找"以前的版本"或类似的。您可以恢复到早期版本。

答案 3 :(得分:0)

我在我的国家经常发生断电,通常在VS问我恢复文件时,我总是选择自VS 2005以来的糟糕经历,但是这次在VS2019上,我说是,因为我有很多我没有手动保存的工作。

它给了我一个空文件,里面充满[nul]个字符。一个星期的工作后,我却空着手。

答案 4 :(得分:0)

归零文件专门发生在 SSD 驱动器上。由于某种原因,在此类设备上的写入实际上是归零 + 写入的组合。所以你有机会丢失一个文件。我遇到了来自 2 个不同制造商的 2 个不同 SSD 驱动器。我已经失去了 1 小时的工作......两次(因为我使用的是源代码控制系统,它与此处提到的无关)。

要解决这个问题,您必须在文件编辑时查看一些用于备份的 IDE 插件。

一些链接。

MSDN:

插件:

讨论:

如何恢复文件:

在我的情况下,我使用了可以低扫描驱动器丢失或覆盖文件的恢复软件。简单的 unerase 软件在这里无济于事。以前我使用过 Ontruck Easy Recovery Pro 5.0,但目前它无法检测到新硬件。最后一次 - O&O Disk Recovery 8。都是共享软件。有时它会恢复整个文件,有时会恢复一部分(通过 512 字节块,或类似的东西,其他部分为零填充)。如果您知道所需的文件扩展名,则可以选择文件的扩展名(可能恢复得更快但不确定)。扫描后,选择过滤器无法正常工作(不要问为什么),因此需要手动打开文件丢失的目录。