我用来LD_PRELOAD覆盖该read函数。对于最小的测试应用程序,它工作得很好,但如果我用更大的应用程序测试它,它就不再工作了。也根本LD_DEBUG=all不显示任何内容:
LD_PRELOAD
read
LD_DEBUG=all
LD_DEBUG=all LD_PRELOAD=./lib.so ./big_app
这只是运行./big_app并LD_PRELOAD没有任何效果。有办法调试吗?
./big_app
bash ld
bash ×1
ld ×1