【问题标题】:Visual Studio 2008 crashes horriblyVisual Studio 2008 严重崩溃
【发布时间】:2010-09-16 23:59:07
【问题描述】:

这已经发生在我身上 3 次了,我想知道是否有人遇到同样的问题。我正在运行 Visual Studio 2008 SP1,并点击 SQL Server 2005 开发人员版。

为了测试,我使用服务器资源管理器浏览我已经创建的数据库。为了测试,我将手动插入数据(右键单击表格 -> 显示表格数据)。

我可以毫无问题地这样做一个星期,但有时我的电脑会在星星对齐时崩溃。它不会挂起,也不会蓝屏,在我在尚未保存的新行中输入一些值后 0.2 秒,我看到了 bios 启动屏幕。我从未见过像这样的崩溃,它会立即重新启动。我认为当我输入违反数据库约束的内容时可能会发生这种情况,但我还不确定(需要更多崩溃来查明它)。

有人有同样的问题吗?知道解决方案吗?太糟糕了 VS 不是用托管代码编写的,是吗? :)

更新:我可以通过插入重复的主键来重现它,单击该行,单击数据库错误通知上的“确定”,然后再次尝试更新主键。我同意 - 这听起来肯定是硬件或驱动程序问题,但我不确定如何解决这个问题,因为这仅在 VS 中执行此 1 个特定操作时发生。我也没有超频 - 我正在运行普通(单核)3 Ghz 戴尔。

【问题讨论】:

    标签: c# sql-server visual-studio visual-studio-2008 ide


    【解决方案1】:

    您知道,当您的计算机直接回到 BIOS 启动屏幕而没有蓝屏或其他崩溃数据时,这称为“triple fault”基本上,有一个例外(在硬件级别上)其异常处理程序触发了异常 其异常处理程序触发了异常。这几乎总是一个硬件问题,因为操作系统在双重故障处理程序中往往非常小心,不会触发异常。

    不用说,这可能是软件问题,但我会检查您的 RAM、CPU 和主板是否存在潜在问题。我有一个使用 Vista 随机执行此操作的戴尔,而戴尔的新主板/CPU 完美地解决了它。

    编辑:请注意,很难说服戴尔这确实是一个硬件问题,但坚持下去,最终他们会为你解决问题。

    【讨论】:

    • 新电脑修好了 :) 不想浪费几个月的时间和戴尔争论。
    【解决方案2】:

    Test your memory,这是最可能导致您重新启动的原因。

    【讨论】:

    • 很好的建议 - 我确实测试了它,但它回来了。我实际上不相信内存很好,因为我有泄漏(让应用程序打开几天,它会占用越来越多的内存)
    • 内存泄漏与物理内存无关,而是与要求更高的软件有关。
    • 仅供参考 - 内存测试结果为阴性。我刚买了一台新电脑来解决这个问题,因为我无法找到问题
    【解决方案3】:

    Visual Studio 2008 只是一个应用程序,任何应用程序都不应该导致您的机器像那样重启。

    驱动程序和硬件会导致您的机器重新启动...

    【讨论】:

      【解决方案4】:

      不只是随波逐流,在过去的 15 年中,我遇到的此类情况的每一个实例都是由硬件故障引起的。

      好消息至少通常更容易修复。

      你能把整个盒子换掉吗,即使只有几个星期?通常我真的不在乎是什么部分失败了——我只是把整个东西拉出来,然后再整理出来。

      【讨论】:

      • 当您计算损失的生产力时,500 到 1500 美元的塔确实还不错。
      【解决方案5】:

      你在超频机器吗?像这样的重新启动表明您的超频状况不佳,即。太高,电压设置错误,内存时序错误。

      【讨论】:

        【解决方案6】:

        我的机器(在 Vists32 上)上运行了相同的应用程序,但没有遇到这个问题。

        对我来说听起来像是 RAM 的问题,虽然我在测试服务器中的硬盘坏了也会导致类似的问题,甚至烧坏了主板,但最常见的是 RAM。

        【讨论】:

          【解决方案7】:

          我本身并没有崩溃,但是当我尝试在水晶报告中运行组专家时,VS2008 挂起,只能使用任务管理器关闭。

          【讨论】:

            【解决方案8】:

            我有足够的经验(阅读:旧)知道这应该是硬件问题。但是……

            我目前工作的公司的另一位开发人员和我上周安装了 VS2008,现在我们都看到了这个问题。每隔一段时间,大约每天一次,当使用 IDE 时,机器会重置,就好像有人按下了重置开关一样。 (这些机器上没有显示重置按钮。)

            我们拥有与这里其他约 20 名开发人员相同的硬件(Dell Optiplex GX620、2GB RAM、WinXPsp2)。其他工作人员使用VS2005。我们是唯一有问题的人。这些机器是库存的(这是一个陈旧的公司环境)并且维护良好。

            所以,虽然这不应该与 VS 相关,但这是非常多的间接证据。

            不管怎样,我在家里运行 VS2008 没有任何问题。

            【讨论】:

              【解决方案9】:

              是否使用赛门铁克防病毒软件?我有一台新机器的情况,只需按下 ALT-TAB 组合键就会导致我的机器在大约 50% 的时间里自发重启。当 Windows 重新启动时,它说我遇到了与驱动程序相关的问题。

              我向我们的 IT 人员提到了这件事,他说是赛门铁克,他有一个可以修复它的更新。不用说这对我来说真的是一个硬件问题,所以我很怀疑。但他更新了我的赛门铁克安装,问题就消失了!

              尝试禁用您的防病毒软件,看看它是否会消失一段时间。如果是,请查看您的防病毒供应商是否有更新

              【讨论】:

                【解决方案10】:

                要检查 RAM 或硬盘驱动器的状态,请使用 UBCD (link)

                【讨论】:

                  【解决方案11】:

                  http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=329016 http://social.msdn.microsoft.com/forums/en-US/winforms/thread/879ab314-07b2-484e-989c-5661e5bc234a/ https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331888

                  我在 2008 年初遇到了同样的问题。我相信这是一个视频驱动程序问题。窗口中的数据表可能会以这种方式使窗口崩溃,这真是太神奇了。这方面的报道太多了,我认为这与硬件无关。微软不会接受它作为一个错误,因为他们无法重现它。仍然是一个错误。

                  【讨论】:

                    【解决方案12】:

                    内部 Visual Studio 2008 调试器崩溃。赛门铁克是罪魁祸首。删除赛门铁克服务解决了这个系统的问题。认为这可能有助于其他在 VS2008 中看到奇怪崩溃的开发人员尝试禁用 Symantec AV 并在启动时停止服务。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2014-12-30
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多