其他人在正确的道路上。这有几种方法。
cat /proc/NNNN/maps | awk '{print $6}' | grep '.so' | sort | uniq或者,使用strace:
strace CMD.... 2>&1 | grep -E '^open(at)?(.*.so'
这两个都假定共享库的路径中的某个位置带有“
.so”,但是您可以对其进行修改。第一个给出了相当漂亮的输出,只是一个库列表,每行一个。第二个库将在打开库时继续列出库,这很好。
当然
lsof…
lsof -p NNNN | awk '{print $9}' | grep '.so'


