项目不断崩溃视觉工作室2010

时间:2010-10-02 19:20:09

标签: c# visual-studio-2010 debugging

我有一个项目,当我编译它时会不断崩溃visual studio 2010.它只是解决方案中的那个项目,似乎它被编译,但它崩溃了。

这是一个银色的c#项目

从SDK命令行工具我可以运行MSBuild,项目将编译没有问题,当然没有崩溃。当在vs项目中构建时也会被编译(我可以看到它是在vs重新启动时构建的),它只是vs崩溃。

如何调试此问题以解决它?

---的尝试:

  1. 重置视觉工作室设置:工具 - >导入和导出设置 - >重置所有设置
  2. 使用devenv / log写出日志,但没有错误,也没有警告
  3. 删除.suo文件
  4. 遵循Nescio的解决方案

    我在Visual studio崩溃之前就收到了这个错误:

    StreamWriter未关闭,StreamWriter中的所有缓冲数据都未刷新到基础流。 (当使用缓冲区中的数据完成StreamWriter时检测到这种情况。)部分数据丢失。考虑调用Close(),Flush(),将StreamWriter的AutoFlush属性设置为true,或者使用“using”语句分配StreamWriter。流类型:System.IO.FileStream     文件名:C:\ Users \ MyUser \ AppData \ Local \ Temp \ 28e633d3642e4ac28a6ca861274e8b9a \ svcutil.log     分配自:      出于性能原因,默认情况下不会捕获callstack信息。请为streamWriterBufferedDataLost MDA启用captureAllocatedCallStack配置开关(有关如何执行此操作,请参阅MSDN MDA文档)。

5 个答案:

答案 0 :(得分:2)

  1. 在VS中打开一个新项目(C#或VB;除Silverlight / Web之外的其他内容)

  2. 项目属性 - >调试 - >启动外部程序:(选择你的VS exe)

  3. 保存

  4. 键入:Ctrl + Alt + E

  5. 弹出“异常”窗口时,请检查:[x]抛出公共语言运行时异常。

  6. 点击确定

  7. 运行将启动VS2010新实例的项目。

  8. 使用此新实例打开您要调试的解决方案。

  9. 执行您的解决方案......您应该看到异常。

答案 1 :(得分:1)

我会尝试创建一个新的空项目,然后一次添加原始项目中的源文件,直到A)项目成功编译(这表明项目中有一些设置有问题)或者B)你添加一个导致IDE再次崩溃的源模块(这表明你的代码中存在编译器无法处理的东西)。

无论哪种方式,这可能表示IDE中存在错误 - 即使代码无效,IDE也不应该崩溃。我猜你是否可以缩小崩溃的原因 - 特别是如果你可以在一个只有一个或两个文件的项目中让它崩溃 - 他们会很乐意让你提交bug报告。

答案 2 :(得分:1)

在某些情况下,虽然使用VS2005和VS2008,但我很幸运通过关闭Visual Studio,删除'.suo'用户选项文件并重试来修复崩溃。

答案 3 :(得分:1)

尝试以下步骤:

  • 从默认模板创建新的SL应用。如果VS没有崩溃,那么你就会知道这是你的项目造成的。 VS / .NET重新安装可能会有所帮助

  • 尝试安装VS Express。如果这也崩溃了,那么VS / .NET文件可能已损坏。

  • 检查EventViewer是否有错误

  • 尝试使用另一个VS

  • 调试VS.

答案 4 :(得分:0)

link描述了您看到的错误消息...

不幸的是,鉴于您提供的数据,我无法确定导致崩溃的原因。 您使用的是第三方控件吗?你能构建任何其他Silverlight应用程序吗? 此外,如果您提供完整的异常(包括堆栈跟踪),它可能会有所帮助。