gpt4 book ai didi

c++ - 做什么? XXX!yyyyyyyyyy+zzz 表示 !heap -flt s 输出

转载 作者:太空狗 更新时间:2023-10-29 20:16:11 24 4
gpt4 key购买 nike

我正在分析一些用户模式内存转储以试图追踪泄漏,并且我有一些关于泄漏内容的候选者,但是当我运行 !heap -flt 时,我一直在我的转储中看到这些条目s xx 命令。

    14a8bd58 0006 0006  [07]   14a8bd60    00018 - (busy)
14a8bd88 0006 0006 [07] 14a8bd90 00018 - (busy)
14a8bdf8 0006 0006 [07] 14a8be00 00018 - (busy)
14a8bf48 0006 0006 [07] 14a8bf50 00018 - (busy)
? SomeModule!SomeFunction+1bdf4

我明白了

    14a8bd58 0006 0006  [07]   14a8bd60    00018 - (busy)

线条是,但我不太确定线条是什么

      ? SomeModule!SomeFunction+1bdf4

真的很刻薄。这些转储是使用堆跟踪的 +ust 标志捕获的。

最佳答案

它们只是提供符号信息,以便读者更有用地定位源的相应部分。

在 Windows 下,进程的虚拟地址空间由一组模块填充。每个模块由一个基地址和一个大小组成。因此有时显示此信息的另一种方式是 Module + Relative Offset

模块可以包含函数。在符号表完好无损的情况下,可以找到这些函数的相对偏移量(进入模块)和大小。转储只是以更易于阅读的格式显示此信息。

关于c++ - 做什么? XXX!yyyyyyyyyy+zzz 表示 !heap -flt s 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282876/

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