Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为被调试对象使用带有LD_预加载的gdbserver_Gdb_Remote Debugging_Gdbserver_Ld Preload - Fatal编程技术网

如何为被调试对象使用带有LD_预加载的gdbserver

如何为被调试对象使用带有LD_预加载的gdbserver,gdb,remote-debugging,gdbserver,ld-preload,Gdb,Remote Debugging,Gdbserver,Ld Preload,我正在尝试用gdbserver远程调试程序 以下工作很好: gdbserver :1234 ./test-program 但是我需要用预加载的.so文件调试程序。 但这不起作用: gdbserver :1234 'LD_PRELOAD=./libefence.so ./test-program' 如何做到这一点 还尝试使用exec包装器,但这也不起作用: gdbserver --wrapper 'LD_PRELOAD=./libefence.so' -- :1234 ./test-prog

我正在尝试用gdbserver远程调试程序

以下工作很好:

gdbserver :1234 ./test-program 
但是我需要用预加载的.so文件调试程序。 但这不起作用:

gdbserver :1234 'LD_PRELOAD=./libefence.so ./test-program'
如何做到这一点

还尝试使用exec包装器,但这也不起作用:

gdbserver --wrapper 'LD_PRELOAD=./libefence.so' -- :1234 ./test-program
找到解决方案:

gdbserver --wrapper env 'LD_PRELOAD=./libefence.so' -- :1234 ./test-program