C++ 如何通过gdb执行下面的加载

C++ 如何通过gdb执行下面的加载,c++,gdb,C++,Gdb,我必须使用以下命令启动自己的二进制文件: /lib/ld-linux.so.2 --library-path path executable arg1 我想用gdb调试这个二进制文件 我尝试了下面的方法,但失败了 gdb—args arg1 $set env LD_LIBRARY_路径 $run 不工作。 结果如下: During startup program terminated with signal SIGSEGV, Segmentation fault. 那么,我可以将其加载到gd

我必须使用以下命令启动自己的二进制文件:

/lib/ld-linux.so.2 --library-path path executable arg1
我想用gdb调试这个二进制文件

我尝试了下面的方法,但失败了

gdb—args arg1

$set env LD_LIBRARY_路径

$run

不工作。 结果如下:

During startup program terminated with signal SIGSEGV, Segmentation fault.

那么,我可以将其加载到gdb。

“我必须用下面的命令启动我自己的二进制文件:…”--为什么?“gdb--args arg1”你是说“gdb--args可执行文件arg1”?你能用“LD_LIBRARY_PATH=PATH可执行文件arg1”启动二进制文件吗?