gpt4 book ai didi

c - PMAP/动态加载库的使用 (C/Linux)

转载 作者:太空宇宙 更新时间:2023-11-04 11:43:08 26 4
gpt4 key购买 nike

以下cat++程序在打印之前动态加载应用于行的转换。编译成功后,我运行以下命令:

echo "hello world"|./cat++ -l ./librot13.so -l ./libupper.so -l ./librot13.so

当加载实现转换的库之一时,如何使用 pmap 检查添加到进程的内存段数?我应该使用哪些 PID 和命令行选项?

最佳答案

您需要在事件进程上运行“pmap”才能查看内存段。使用的命令 (echo ... | cat) 将在几分之一秒内完成。请考虑延迟版本。

(echo bar ; sleep 100) | ./cat++ -l ./librot13.so -l ./libupper.so -l ./librot13.so &
# The '$!' will hold the PID of the 'cat++' process.
pmap $!

关于c - PMAP/动态加载库的使用 (C/Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58652797/

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