gdb 如何向可执行文件传入参数
时间: 2023-10-08 09:13:23 浏览: 576
gdb 调试
在使用gdb调试可执行文件时,您可以使用命令行参数来向程序传递参数。以下是一些向可执行文件传递参数的方法:
1. 直接在gdb命令行中传递参数:您可以在gdb命令行中输入命令,例如:
```
gdb ./executable arg1 arg2 arg3
```
这将启动gdb并传递参数arg1、arg2和arg3给可执行文件。
2. 在.gdbinit文件中设置参数:您可以在.gdbinit文件中设置参数,以便在每次启动gdb时自动传递它们给可执行文件。例如,您可以在.gdbinit文件中添加以下行:
```
set args arg1 arg2 arg3
```
这将设置参数arg1、arg2和arg3,并在每次启动gdb时自动传递它们给可执行文件。
3. 在gdb命令行中设置参数:您可以在gdb命令行中使用set args命令来设置参数。例如,您可以在gdb命令行中输入以下命令:
```
set args arg1 arg2 arg3
```
这将设置参数arg1、arg2和arg3,并在下次启动可执行文件时传递它们。
请注意,如果您已经启动了gdb并且正在调试程序,则必须使用run命令重新启动程序,以便它可以使用新的参数。例如,您可以在gdb命令行中输入以下命令:
```
run
```
这将重新启动程序,并使用新的参数来运行它。
阅读全文