Visual Studio崩溃,故障模块msvcr80.dll

时间:2011-12-22 19:06:13

标签: visual-studio visual-studio-2005 webkit windows-xp visual-studio-express

我正在尝试在Windows XP上编译WebKit。我已经跟着所有推荐的开发工具的安装说明。 WebKit项目建议使用Visual-Studio 2005进行调试。

然而,每当我在VS2005(express)中打开WebKit项目时,VS总会在不久之后崩溃。这是在我尝试运行任何WebKit代码之前,所以我认为问题出在VS2005上,而不是WebKit。

错误日志说明了这一点:

  

错误应用程序vcexpress.exe,版本8.0.50727.762,错误   module msvcr80.dll,版本8.0.50727.6195,错误地址0x00008aa0。

所以看起来问题出在msvcr80.dll上。

我对Windows不太熟悉。有谁知道如何调查此崩溃的原因并修复它?

很多,非常感谢,

d

*更新*

最后我无法让VS2005停止崩溃,所以我切换到了Visual Studio 2008 Express。 WebKit.org未提供使用VS2008构建的说明,但我在this blog上找到了一些内容。这些大部分都有效,但我不得不进行两处小改动。

  1. 目前,如果找不到标准版Visual Studio(不是'Express'),构建脚本将被硬编码为使用VS Express 2005.要改用VS Express 2008,我更改了第1419行/ Tools / Scripts / webkitdirs.pm来自:

    $ vsInstallDir = File :: Spec-> catdir($ programFilesPath,“Microsoft Visual Studio 8”);

  2. 到此:

    $vsInstallDir = File::Spec->catdir($programFilesPath, "Microsoft Visual Studio 9.0");
    

    (小心不要混淆发布年份--2005,2008--版本 - 8,9.0)

    1. 我还必须解决与错误记录有关的错误。在/ Tools / Scripts / print-vse-error-logs的第60行中,我将“scm.find_checkout_root()”更改为源目录“C:/ cygwin // Webkit / Source”的路径。
    2. 我希望这有助于某人!

1 个答案:

答案 0 :(得分:2)

您是否在XP和Visual Studio 2005上安装了最新的Service Pack?如果不是(How to obtain the latest Visual Studio 2005 service pack)。如果这不能解决问题,请尝试使用Visual Studio 2010(SP1)执行相同的操作,因为从那时起它可能已经修复,您可能会遇到已解决的已知问题。

HTH