如何在本机程序中按名称查看全局变量值? [关闭]

问题描述 投票:1回答:1

我有一些C / C ++ / Fortran程序,想监视它们的全局变量。

当然,我有资源,但是我不会使用。我想创建一个可以在Windows上仅使用pdb文件读取任何本机程序的全局var的工具,或者在Linux上剥离该程序的情况下对该程序进行编译。

[不难通过pdb或vmmap获得全局变量的名称和虚拟内存地址,并在运行时使用gdb或windbg获得该值。

但是我发现调试器必须在断点处中断程序才能查看该值。

这不是我想要的。我需要保持其运行并监视值。

最接近的工具是作弊引擎。 CE证明可以从内存中读取值,而不会中断该过程。

那么,CE如何做到这一点,以及如何在运行时通过gdb文件计算全局var地址?

c++ c fortran gdb windbg
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.