【发布时间】:2023-04-07 09:37:01
【问题描述】:
我有一个用符号构建的本机发布 dll。有一个后期构建步骤可以修改 dll。后期构建步骤会进行一些压缩,并且可能会附加一些数据。 pdb 文件仍然有效,但是 WinDbg 和 Visual Studio 2008 都不会在构建后步骤之后加载 dll 的符号。我们需要修改 pdb 文件或 dll 中的哪些位,以使 WinDbg 或 Visual Studio 在加载引用了我们的发布 dll 的转储时加载符号?
文件大小重要吗?校验和或哈希?时间戳?
修改转储?或修改pdb?发货前修改dll?
(我们知道 pdb 是有效的,因为我们能够使用它来手动获取引用已发布 dll 的转储调用堆栈中地址的符号名称。*ss 对所有线程中的调用堆栈。)
【问题讨论】:
标签: c++ windows visual-studio windbg minidump