gpt4 book ai didi

windows - 调试(Win): DIA versus DBGHELP

转载 作者:可可西里 更新时间:2023-11-01 12:00:03 38 4
gpt4 key购买 nike

简洁明了:

DIA(调试接口(interface)访问)和 DBGHELP 库之间的实际区别是什么?我知道 DIA 是基于 COM 的并且似乎非常强大(并且能够与托管和非托管进程一起使用),而 DBGHELP 似乎使用起来非常方便但提供的可能性较少。

任何人都可以解释这两者的区别在哪里,以及一个可以做什么,而另一个不能做什么?我真的很难在互联网上找到一些完整的结论性信息:(

抱歉,如果这看起来是一个乏味的问题,感谢您为我提供的任何答案! :)

问候普尔诺克提斯

最佳答案

DIA 具有一致的基于 COM 的接口(interface)。DbgHelp 由一组标准 C 函数组成。

这里有两篇关于 DIA 的文章(带有 C++ 示例),展示了 DIA 的强大功能:

  1. Symbols File Locator
  2. How to Inspect the Content of a Program Database (PDB) File

如果可能,请使用 DIA 而不是 DbgHelp,因为任何 COM 感知程序都可以使用 DIA。

关于windows - 调试(Win): DIA versus DBGHELP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985551/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com