gpt4 book ai didi

visual-studio - 从 Visual Studio 内存窗口保存数据

转载 作者:IT王子 更新时间:2023-10-28 23:28:59 29 4
gpt4 key购买 nike

是否可以在任何二进制文件中保存一些缓冲区,以便在独立的十六进制编辑器中查看。

例如,我可以将数据从 VS 中的内存窗口保存到十六进制转储,但不能保存为 ASCII 吗?

最佳答案

user142207 在调查 VS 内部方面做得很好,我推荐该解决方案。我的同事 Sergey S. 发明了另一种方法,这非常有用:

window :使用几个函数 ReadProcessMemory/WriteProcessMemory。它需要一个独立的应用程序来调用这些函数,其目标进程 id 如下:

dumper.exe <debugged process id> <memory_start_addr> <memory_length>

这个应用程序可以在 VS 调试 session 期间直接调用(与 Linux 相比,Linux 没有这种可能性)。我们可以在监 window 口中捕获内存地址,然后将地址传递给转储程序,瞧。正如user142207在他的文章中所说,它在长时间重新编译的项目中非常有用。

Linux/MacOS 有不同的方法。例如:从 gdb 控制台,使用命令转储内存。该命令也可以在调试 session 期间直接使用。

关于visual-studio - 从 Visual Studio 内存窗口保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155624/

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