none
vs2008打开windows服务项目的设计视图时崩溃-------求助!!!!!!!!!!!!!!!!!!!!! RRS feed

  • 问题

  • s2008打不带windows服务项目的设计视图  ,一点击过会儿就崩溃了。

    然后出来一个提示调试的窗口。

    调试时的错误信息:devenv.exe 中的 0x01ba219d 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。


    vs2008+sp1已经修复安装一遍了,还是不 行,哪位知道原因,谢谢了。

    • 已编辑 向晚de 2010年4月1日 14:36 标题不引人瞩目
    2010年4月1日 14:22

答案

  • 你好!

    关于崩溃的问题,其实可能会有很多的可能性引起的。

    你可以尝试一下以下这些方法:
    - 打开“开始”菜单 >> 运行 >> 输入“devenv.exe /safemode”,用安全模式来进入Visual Studio,这可以用来排除一些第三方插件或者软件引发的问题
    - 从安全模式进入系统,并运行VS,这样可以排除一些服务引起的问题
    - 新建个系统账户,进入运行VS,可以用来排除账户引发的可能性

    你也可以看一下Event log,在崩溃发生的时候,有没有什么错误信息被记录下来,或许能看出是什么原因造成的。

    或者你也可以自己对崩溃进行debug,具体的可以参考一下:http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

    另外,你可以用Process Monitor:http://technet.microsoft.com/zh-cn/sysinternals/bb896645.aspx来跟踪一下,当crash发生的时候,VS做了些什么注册表或者文件的读写之类的动作。

    希望对你有所帮助。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年4月2日 3:59

全部回复

  • 把你的Service 中InitializeComponent 代码重构一下。
    2010年4月1日 16:01
  • 请问如何重构,可以说的详细点吗?
    2010年4月2日 1:30
  • 如果你确定是因为设计视图导致的崩溃,那么VS一定是在解释执行InitializeComponent() 时出了问题,因此需要看一下,你是否改动了这个函数? 是否在该函数中添加了内容?

    尝试着逐步去掉你添加的内容,以便断定问题的所在。

    2010年4月2日 2:21
  • 感谢您的回复。

    情况是这样的。我新建一个Windows服务项目后,vs立马就崩溃了(这是因为vs在新建项目后会默认打开一个文档,这里是service1.cs)。

    然后 我再打开vs,选择刚才创建的Windows服务项目,只要尝试打开service1.cs文件的设计视图,vs就崩溃。打开别的文件都没有问题。

     

    一点补充:

    我下载了别人的Windows服务项目,是vs2005的,我经过转换后可以打开设计视图。但是我在这个项目里新建Windows服务,点击确认按钮后vs2008立马崩溃了。

     

     

    2010年4月2日 3:12
  • 你好!

    关于崩溃的问题,其实可能会有很多的可能性引起的。

    你可以尝试一下以下这些方法:
    - 打开“开始”菜单 >> 运行 >> 输入“devenv.exe /safemode”,用安全模式来进入Visual Studio,这可以用来排除一些第三方插件或者软件引发的问题
    - 从安全模式进入系统,并运行VS,这样可以排除一些服务引起的问题
    - 新建个系统账户,进入运行VS,可以用来排除账户引发的可能性

    你也可以看一下Event log,在崩溃发生的时候,有没有什么错误信息被记录下来,或许能看出是什么原因造成的。

    或者你也可以自己对崩溃进行debug,具体的可以参考一下:http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx

    另外,你可以用Process Monitor:http://technet.microsoft.com/zh-cn/sysinternals/bb896645.aspx来跟踪一下,当crash发生的时候,VS做了些什么注册表或者文件的读写之类的动作。

    希望对你有所帮助。
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年4月2日 3:59
  • 非常感谢,在“devenv.exe /safemode”下已经可以打开设计视图。尤其感谢您提供的排查崩溃原因的方法。
    2010年4月2日 4:12
  • 呵呵,太客气了。

    很高兴听到你的问题解决了。看来可能是一些第三方插件或者软件引起的问题。

    如果有问题的话,欢迎再来论坛! :)
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2010年4月2日 5:28