繁体   English   中英

从dllhost.exe中运行的inproc com dll生成dmp文件

[英]generating dmp files from an inproc com dll running in dllhost.exe

我正在编写在dllhost.exe代理中运行的inproc com dll,但调试时出现问题。

在我编写的exe文件中,我有一个顶级异常处理程序,该程序创建了一个.dmp文件,可以将其加载到windbg中,然后崩溃,并且我不确定如何从dllhost执行此操作。 是否有另一种方法可以在崩溃时从dllhost.exe生成堆栈转储? 我已经看到此页面(http://support.microsoft.com/kb/910904),但它似乎涉及组件服务程序。 为此有一些注册表设置吗? 因为它将被安装在其他计算机上。

谢谢

您可以设置一个及时调试器来在进程崩溃时运行,而不是让进程转储本身。 对于较旧版本的Windows,Dr.Watson是一个很好的工具,它可以为崩溃的应用程序自动生成转储: http//en.wikipedia.org/wiki/Dr。 沃森 (调试器)我相信Windows Vista和更高版本已用Windows错误报告( http://support.microsoft.com/kb/931673 )取代了沃森博士。

使用更简单的工具是Sysinternals procdump(使用-e选项转储未处理的异常): http ://technet.microsoft.com/zh-cn/sysinternals/dd996900

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM