【问题标题】:Empty source file after crash in Visual Studio?Visual Studio崩溃后的空源文件?
【发布时间】:2012-09-03 18:12:56
【问题描述】:

所以我已经在 XNA 中为我的文凭研究了我的游戏项目 3 个月了...刚刚完成所有事情并准备提交时突然...蓝屏。计算机重新启动,我的 main.cs 文件充满了愚蠢的空格。没有更多的代码。这就是我的完整源代码中遗漏的全部内容......我能做什么?请帮忙。

谢谢

还有:我要哭了

【问题讨论】:

  • 您确定使用版本控制系统和/或维护备份?
  • 文件可能有影子版本。在资源管理器中右键单击它并查看。
  • 您还能找到源文件并在notepad++等外部编辑器中打开它们以查看您的源代码是否仍然存在?我认为简单的崩溃不会删除您的源文件。
  • @bbrez1:Reflector 在重构源代码方面应该做得不错。
  • 没有任何备份?老兄……

标签: c# xna data-recovery


【解决方案1】:

提到定期保存文档或使用源代码管理的人真的是白痴,根本不知道这个问题是关于什么的。我按照书本做所有事情..即使配置了自动恢复,在蓝屏死机之后我还是回到了一个空的源文件!经过一番调查,我意识到这是一个已知的 Visual Studio 错误。我的建议是使用像 GoogleDrive 这样的云存储服务来随时保留源文件的副本。

【讨论】:

【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    一些链接。

    MSDN:

    插件:

    讨论:

    如何恢复文件:

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

    【讨论】:

      【解决方案4】:

      如果windows 7右键点击文件夹或文件!进入 ots 属性,并寻找“以前的版本”或类似的。您也许可以恢复到较早的版本。

      【讨论】:

      • 另外.. 尝试此操作时不要做任何事情。几个月前我正在恢复一个大文件的卷影副本,Windows 7 决定在恢复操作期间删除卷影副本,原因不明。
      【解决方案5】:

      我在我的国家经常发生小故障,通常当 VS 要求我恢复我的文件时,我总是选择 no,因为自旧 VS 2005 以来的糟糕体验,但这次在 VS2019 上,我说是的,因为我有很多我没有手动保存的工作。

      它给了我一个充满 [nul] 字符的空文件。工作一周后让我两手空空。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-10
        • 1970-01-01
        相关资源
        最近更新 更多