首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 8中初始化托管Metro组件时出现COM异常

在Windows 8中初始化托管Metro组件时出现COM异常
EN

Stack Overflow用户
提问于 2012-07-16 17:06:43
回答 2查看 643关注 0票数 1

我正在开发一个复杂的Metro C# / XAML库,我发现在InitializeComponent中偶尔会出现一些无法调试的故障:

HRESULT:来自Windows.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize的异常: 0x880008AF )

问题是,这是在App类中的未处理异常catch all中捕获的,除了上面引用的文本之外,没有堆栈跟踪,也没有进一步的异常信息。

我已经关闭了托管的未处理异常捕获,并将windbg设置为崩溃进程的默认调试器,然后我可以看到非托管调用堆栈以及失败的确切位置,但我没有任何使用windbg的经验,因此我无法挖掘出故障发生的确切原因的详细信息。

我还在Visual Studio 2012中设置了“在所有异常上中断”,但我在托管代码中没有看到任何第一次出现的异常。

有没有人在Win8的托管Metro应用程序中遇到过这样的问题,并且能够超越通用的错误消息?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-09-13 00:59:02

它可能来自控件上的错误绑定。尝试删除它上的所有绑定。这对我很管用。

票数 0
EN

Stack Overflow用户

发布于 2013-08-14 05:13:56

确保自定义控件的默认样式键设置为自定义控件的类型。在从另一个自定义控件复制和粘贴构造函数时,我犯了这个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11501139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档