linux - 禁用内存地址的随机化

我正在尝试调试使用大量指针的二进制文件。有时为了快速查看输出以找出错误,我会打印出对象的地址及其对应的值,但是,对象地址是随机的,这违背了快速检查的目的。 有没有办法暂时/永久禁用此功能,以便每次运行程序时都能获得相同的值。

哎呀。操作系统是 Linux fsttcs1 2.6.32-28-generic#55-Ubuntu SMP Mon Jan 10 23:42:43 UTC 2011 x86_64 GNU/Linux

最佳答案

在 Ubuntu 上,可以使用...禁用它

echo 0 > /proc/sys/kernel/randomize_va_space

在 Windows 上,这篇文章可能会有所帮助...

http://blog.didierstevens.com/2007/11/20/quickpost-another-funny-vista-trick-with-aslr/

https://stackoverflow.com/questions/5194666/

相关文章:

linux - 如何更改某些文件模式/扩展名的权限?

ruby - Gemfile.lock 写入错误,权限?

linux - 仅当当前行中存在字符串时才替换

linux - 使用包管理器时如何管理 Perl 模块?

linux - bash 中的线程?

windows - 帮助我让我的 windows cmd.exe 控制台更像一个 Linux 终端

linux - 如何使用 AWK 合并两个文件?

linux - 如何将文件从远程服务器复制到本地计算机?

linux - 如何在列中格式化控制台输出

linux - PostgreSQL -bash : psql: command not found