SO上有几个相关的问题-但是还没找到答案-
我想生成一个“签名”/bucket id 以向我们的问题跟踪系统报告小型转储/崩溃。由于 MS 已经使用“bucket ids”做到了这一点,我想我可以重新使用他们的 bucket/signature generation。
我能否从顶级过滤器或过滤器内部的 _EXCEPTION_POINTERS 对象或 _MINIDUMP_EXCEPTION_INFORMATION 结构或小型转储本身获取该 ID?
这是一个 C++ 应用程序。
最佳答案
有一篇论文首先讨论了 Microsoft 人员如何创建存储桶 ID(是的,当然,这篇论文来自 Microsoft)。您真的不需要对他们使用的完全相同的分桶算法进行逆向工程。这是行之有效的想法。
论文可以在 http://www.sigops.org/sosp/sosp09/papers/glerum-sosp09.pdf 找到 他们还做了一张幻灯片,因为这是一篇 SIGOPS 论文:http://www.sigops.org/sosp/sosp09/slides/glerum-slides-sosp09.pdf
关于c++ - 如果我有小型转储文件或异常结构,我如何获得 winqual 使用的 "bucket id"? (Windows C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630820/