c++ - DbgHelp.dll 是 Windows 内置的吗?我可以相信它在那里吗?

标签 c++ c winapi stack-trace dbghelp

我使用 Jochen Kalmbach's StackWalker class from CodeProject , 在我的 DLL 中发生异常时生成堆栈跟踪。

依赖于DbgHelp.dll

DbgHelp.dll 是否内置于 Windows Vista、WS2008、Windows 7?

我知道 The Debugging Tools for Windows来自 Microsoft,我知道 DbgHelp.dll 包含在该包中。但我还在我的机器上的 %windir%\system32 中找到了 DbgHelp.dll。


如果它没有默认安装,我有没有办法用我的 DLL 的调试版本重新分发它?

最佳答案

Microsoft says :

“DbgHelp 库由 DbgHelp.dll 实现。此 DLL 包含在操作系统中。”

请注意,Windows 调试工具当前包含的版本可能与操作系统包含的版本不同。

关于c++ - DbgHelp.dll 是 Windows 内置的吗?我可以相信它在那里吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1619754/

相关文章:

c - 如何不使用队列,堆栈或数组来解决此问题?

c++ - 仿函数 + 成员指针来创建信号对象

c++ - 从 LabVIEW 调用的 DLL 写入 MATLAB 文件

c - 解释 STRACE 输出 - 管道和 fork

c - long int 中的 cpp 出现超过 999999 的段错误

c++ - 为什么在 winapi 中转换 UTF16 -> UTF8 -> UTF16 后文件名有不同的字节?

c++ - 在 win32、WM_CHAR 或 WM_KEYDOWN/WM_KEYUP 中处理键盘输入?

c - RegLoadAppKey参数不正确

c++ - 将 C++ 字符数组自动转换为字符串

c++ - 将包含 2d 指针的结构复制到设备