我遇到了一个奇怪的问题,我的.net c#4.0加载项(一个相对简单的加载项与互操作吨和customtaskpane吨)导致单词崩溃:SEHException在Word VSTO加载项(VS2010/Word2010)
如果加载项运行时间较长(> 5分钟),有时突然出现窗口对话框“单词不再有效”。几秒钟后,打开广告输入错误对话框,我可以看到它显示SEHException。但是,当Windows立即重新启动Word时,我无法仔细查看异常情况。调试器没有帮助,因为它没有中断。
任何想法是什么导致SEHException和我可以看看? Word/VSTO的具体建议是理想的,但也欢迎关于避免和调查SEHException的一般性建议。
感谢 chabun
当我在没有调试器的情况下运行时,我能够在DispatcherUnhandledException事件中捕获异常:堆栈跟踪指向消息泵中的某处并追溯到我的ShowDialog调用。 hresult是0x80004005。任何人都可以在哪里找到HResults? – Chabun 2012-08-08 06:31:22
0x80004005是E_FAIL。也没有帮助... – Chabun 2012-08-08 06:40:26