有没有办法从正在运行的应用程序中获取值及其更改?
答案 0 :(得分:0)
当应用程序使用debugger执行时,您可以观察变量和内存更改,例如GDB或Visual Studio debugger。大多数不错的调试器允许您设置观察点,以便在修改变量后执行停止,并且所有这些调试器都允许您在特定代码位置设置breakpoints。
请记住,通常您必须使用特定标志编译应用程序,以便进行调试。您至少需要调试器的调试符号才能将内存地址与变量名相关联,并且您还需要将编译器优化保持在最低限度,因为它们可能会破坏可执行代码,使其无法识别。原始源代码。