是否可以检查 EXCEL dmp 文件?

发布于 2024-11-26 22:23:35 字数 235 浏览 1 评论 0原文

我有一个在 excel 2007 中工作正常的 COM dll。我试图让它在 excel 2010 中工作,一开始似乎工作正常,然后 excel 突然崩溃,并生成一个 .dmp 文件。

  1. excel.interop 版本 12 可以在 Excel 2010 上使用吗?
  2. 是否可以检查粉碎后生成的 dmp 文件,如果可以,如何检查? (尝试过windbg,我不知道如何使用它)

谢谢

I have a COM dll that works fine in a excel 2007. I'm trying to get it work with excel 2010, and it seems to work fine at first, and then the excel suddenly cruses, and produce a .dmp file.

  1. Does excel.interop version 12 can be used on excel 2010?
  2. Is it possible to examin the dmp file that produced after the crush, and if so how? (tried windbg, i have no idea how to use it)

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单挑你×的.吻 2024-12-03 22:23:35

Excel.Interop 版本 12 应与 Excel 2010 兼容,因为 COM 组件必须向后兼容(Office 2010 中找到的接口必须与 Office 2007 中存在的接口兼容)
使用转储文件执行的第一步是将其加载到调试器中,正确设置符号(“.symfix”),然后启动“!analyze -v”命令。如果生成的分析和调用堆栈不能帮助您查明问题,那么您将需要高级技能来调试问题(内存损坏、调试等)。

Excel.Interop version 12 should work with Excel 2010 because COM components must be backward compatible (the interfaces found in Office 2010 must be compatible with the ones that exist in Office 2007)
The first step to carry out with your dump file is to load it in the debugger, setup the symbols correctly ('.symfix') and then launch the '!analyze -v' command. If the produced analysis and the callstack doesn't help you to pinpoint the problem, then you'll need advanced skills to debug the problem (memory corruption, debugging, ...).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文