我正在尝试使用gdbserver远程调试程序。
以下工作正常:
gdbserver :1234 ./test-program
但我需要使用预加载的.so文件来调试程序。 这不起作用:
gdbserver :1234 'LD_PRELOAD=./libefence.so ./test-program'
怎么做?
还尝试使用exec包装器,但这也不起作用:
gdbserver --wrapper 'LD_PRELOAD=./libefence.so' -- :1234 ./test-program
答案 0 :(得分:1)
找到解决方案:
gdbserver --wrapper env 'LD_PRELOAD=./libefence.so' -- :1234 ./test-program