代码之家  ›  专栏  ›  技术社区  ›  Quentamia

Visual Studio 2010反复崩溃

  •  26
  • Quentamia  · 技术社区  · 14 年前

    我已经运行Visual Studio 2010(官方版本)一段时间了。最近,在我8小时的工作时间里,vs会崩溃10次以上。在VS2008中,在处理大型XAML文件时,崩溃是常见的,虽然我在VS2010中遇到过这种情况,但在调试、启动调试器、停止调试器以及编辑代码时的其他随机时间,会发生崩溃。

    我看过问题报告,我发现最常见的是:

    描述

    应用程序路径错误:C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\ide\devenv.exe

    问题签名

    问题事件名称:AppCrash

    应用程序名:devenv.exe

    应用版本:10.0.30319.1

    应用程序时间戳:4BA1FAB3

    故障模块名称:ntdll.dll

    故障模块版本:6.1.7600.16385

    故障模块时间戳:4A5BDB3B

    例外代码:C0000005

    例外抵销:0002E23E

    我正在运行Windows 7(x64)。不幸的是,有人遇到了这个问题并找到了解决办法。我计划重新安装VS2010。希望这能解决问题。

    14 回复  |  直到 9 年前
        1
  •  23
  •   Lara Dougan    10 年前

    您认为您安装了任何可能导致频繁崩溃的额外扩展吗?

    你可以试试

    Devenv.exe /SafeMode
    

    以安全模式启动。你也可以试试

    Devenv.exe /Log
    

    它将记录所有活动。尚未尝试此操作,因此不知道记录了哪些活动。

    Visual Studio 2010 Command Line Switches

        2
  •  8
  •   Aximili    12 年前

    我也有类似的问题,这对我有帮助

    http://connect.microsoft.com/VisualStudio/feedback/details/618802/visual-studio-random-frequent-crash

    从命令提示符运行这个命令似乎可以修复它。它今天一整天都没坏。

    regsvr32 c:\Windows\System32\ole32.dll
    
        3
  •  2
  •   Russell    13 年前

    我对Visual Studio也有类似的问题。问题是服务包由于某种原因安装不正确。

    我必须使用修复/重新应用选项重新应用SP1。这样就解决了我的问题。

    还要确保重新启动系统。

        4
  •  2
  •   user215054    12 年前

    只是为了帮助搜索它的人:它是WebEx即时通讯相关的部分,而不是思科本身。原因是与messenger集成相关的Studio Power Tools中的一个组件。重新安装电动工具,但不集成消息传递。

    在另一种情况下,它几乎总是一个企业防病毒认证助手的事情。它需要手动删除导致后台TFS登录在随机时刻中断工作室的注册表项。

        5
  •  2
  •   Marcel Wolterbeek    11 年前

    我在Visual Studio 2010启动时出现了“Microsoft Visual Studio 2010已停止工作”错误。在我的例子中,故障模块是clr.dll。有时只有重新启动才有帮助。

    我通过完全删除.NET并重新安装解决了这个问题。

    请注意,如果更新到.NET 4.5,这包括.NET 4,因此必须删除并重新安装.NET 4.5。

        6
  •  1
  •   Dimitry Kudlay    14 年前

    我知道它为什么会崩溃。自我编码。您是否尝试使用vs2010调试失败的vs2010实例?如果XAML设计器在代码中的任何地方崩溃,您应该能够看到堆栈跟踪。另外,尝试将相同的XAML加载到Blend 4中,然后在崩溃时在Blend上运行VS2010。我在调试VS2010崩溃时取得了一些很好的结果。

        7
  •  1
  •   ChrisLively    14 年前

    有太多事情会导致演播室崩溃。

    我会查看从显卡驱动程序到RAM是否稳定的所有方面。

    注意,有一个Microsoft Connect,但关于这个问题,请访问: http://connect.microsoft.com/VisualStudio/feedback/details/634162/devenv-exe-frequent-intermittent-crashes-fault-module-name-ntdll-dll

    你可以对它投票,或者在报告中添加你自己的信息,但我首先要做的是更新我的视频驱动程序。我所在的一个地方在2005年遇到了很多问题;它会随机崩溃,只是在显示设计图面或打开太多的代码文件时;但是一旦我们获得了像样的视频卡和合适的驱动程序,它就会完美地工作。

        8
  •  1
  •   Yushiro    10 年前

    我禁用了“选项”-“evnironment”-“外接程序/micros安全”->“允许宏运行”,并修复了问题。

        9
  •  0
  •   youen    12 年前

    我想我刚在电脑上解决了一个类似的问题,但原因可能不一样。它与tortoissesvn相关(我认为Visual加载tortoise dll是因为它与资源管理器集成,即使我没有特定的Visual Studio插件)。我升级了Tortoissesvn(从1.7.8升级到1.7.11),它在几个小时内都没有崩溃(关闭Visual Studio时,我还有一个100%的repro案例,这种情况不再发生)。也许有一些方法可以检查Visual Studio加载了哪些DLL来解决升级/卸载的候选项,但我没有做到这一点。

    希望它能帮助别人。

        10
  •  0
  •   Community CDub    8 年前

    在开发过程中 C++ 代码,Visual Studio 2010在启用 Task List .

    作为使用任务列表的替代方法,我现在只使用 在文件中查找 工具(ctrl+shift+f)并搜索字符串 TODO 作为替代方案。

        11
  •  0
  •   Joshua Evensen    11 年前

    我也遇到了类似的问题。Visual Studio 2010崩溃。当我连接时,它说它在ntdll.dll中有一个读取访问冲突。

    关闭了所有打开的实例(共有5个),它就停止了。

        12
  •  0
  •   Roney Michael    11 年前

    今天我犯了这个错误,在我的例子中,这是因为微软发布了更新(KB2858725)框架4.5.1,下载并安装了该框架,

    但是,通过执行以下步骤可以明确地解决这一问题:

    1. framework 4.5.1下载(kb2858728)=>ndp451-kb2858728-x86-x64-enu.exe-allos http://www.microsoft.com/en-us/download/details.aspx?id=40779

    2. 安装下载的软件(KB2858728)

    3. 尝试vs,但给出相同的错误。

    4. 卸载下载的软件(KB2858728) (此任务完全清除了升级问题(KB2858725)

    5. 重新安装下载的软件(KB2858728)

    6. 试试vs,这一次如果可以的话

    注意:永远不要!安装更新(KB2858725)

        13
  •  0
  •   Eugene Y    10 年前

    日志记录确实有帮助。我对撞车也有同样的问题。由于可能有许多原因和大量的日志数据,我写了这个.bat(win7 x64,vs2010 express)来保持日志的组织性和易于分析:

        @echo off
    
        rem date and time in format YYYYMonDD_hhmmss
        set year=%DATE:~-4%
        set month=%DATE:~3,2%
        set day=%DATE:~0,2%
    
        IF %month%==01 set monthstr=Jan
        IF %month%==02 set monthstr=Feb
        IF %month%==03 set monthstr=Mar
        IF %month%==04 set monthstr=Apr
        IF %month%==05 set monthstr=May
        IF %month%==06 set monthstr=Jun
        IF %month%==07 set monthstr=Jul
        IF %month%==08 set monthstr=Aug
        IF %month%==09 set monthstr=Sep
        IF %month%==10 set monthstr=Oct
        IF %month%==11 set monthstr=Nov
        IF %month%==12 set monthstr=Dec
    
        set now=%TIME:~0,-3%
        set now=%now::=%
        set now=%now: =0%
        set now=%year%%monthstr%%day%_%now%
    
        start "VS2010 express" "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\VCExpress.exe" /Log "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSlogs\VS_log_%now%.txt"
    
        14
  •  0
  •   Syed Salman Akbar    9 年前

    我也有同样的问题。我清除了设置。已配置环境以使用C开发设置。然后我禁用了禁用按钮所针对的所有扩展。我在打开、运行和关闭解决方案时逐个启用它们。我发现有问题的扩展名是.NET Reflector v 8.5.0.179 by Red Gate。我的Windows 8.1 Enterprise 64位上都安装了VS2010、VS2012和VS2013。他们都有同样的问题。每当我关闭解决方案时,vs就会崩溃。希望它有帮助。