当我的DLL中出现异常时,我使用Jochen的StackWalker类来自CodeProject生成堆栈跟踪。
它依赖于DbgHelp.dll
DbgHelp.dll是否内置到Windows、WS2008、Windows 7?
我从微软那里了解到了Windows的调试工具,我也知道DbgHelp.dll在这个软件包中提供的。但是我也在我的机器上找到了%windir%\system32 32中的DbgHelp.dll。
如果它在默认情况下没有安装,是否有一种方法可以让我用我的DLL的调试版本重新分发它?
发布于 2009-10-25 02:14:37
微软说
“DbgHelp库是由DbgHelp.dll实现的。这个DLL包含在操作系统中。”
请注意,Windows调试工具中当前包含的版本可能与操作系统中包含的版本不同。
发布于 2009-10-25 02:49:44
通常情况下,最好将dbghelp.dll随应用程序一起发布,以确保您得到了所期望的版本。因为这个原因,我相信它是可以再分配的。
但是,值得记住的是,调试运行时库是不可再发行的。您的调试版本仍然必须是(用VC++术语)“发布”生成。
https://stackoverflow.com/questions/1619754
复制相似问题