2009-06-28 58 views
0

我正在开发一个使用VS2008 Express的Silverlight应用程序。我刚刚实现了一个新的用户控件,并将它添加到了一个Grid中。当显示XAML视图时,Visual Studio 2008崩溃。如何获得更多信息?

当我尝试打开包含此控件的XAML视图时,VS崩溃并重新启动。

我在哪里可以找到更多信息? VS中是否有事件日志?

更新我发现我的问题,这是一个循环引用导致... Stackoverflow。日志没有多大帮助 - 我必须在另一个编辑器中阅读代码并搜索我的错误。

+0

在我确认之前我会确认我正在运行更新的Service Pack和修补程序。 – 2009-06-28 09:59:22

回答

1

首先,查看Windows事件日志(应用程序日志)。它可能会沿着“NET运行时版本2.0.50727.3053 - 致命执行引擎错误(7A035E00)(80131506)”行显示快速错误消息。

为了获得更多的细节是什么原因导致它,你可以附加其他VS实例作为一个调试器和观看调试输出,也可以使fusion logging,因为这通常是由组件加载错误引起的。

一VS fastfails的常见原因是,在这里更详细地描述在.NET 2.0 SP2中的错误:
http://support.microsoft.com/?kbid=963676

其他解决方法(如果补丁链接到上述不工作的MSKB文章中描述)是:

1)运行“ngen/delete *”(具有来自.net framework 2.0目录的管理权限)。

2)我编写的一个加载项用于加载所有引用的程序集(并允许您调整加载顺序),无论何时打开项目而不是根据需要。你可以从这里得到它(和它的源代码):
http://www.huagati.com/ProjectLoader/download/HuagatiProjectLoader.zip

+0

+1感谢您的信息 - 我会试试 – paul 2009-06-28 09:29:43