When GDB is started with gdb <program>, GDB searches for the <program> source files in the path path and in the current directory. To verify that GDB is reading the source file, use the L or List command to see if GDB can list the source code.
In GDB, run the program using the R or Run command. Program running, you may need to set the following four aspects.
1. Operating parameters of the program.
Set args can specify Run-time parameters. (such as: Set args 10 20 30 40 50) Show args command to see the set of run parameters.
2. Operating environment.
Path <dir> program run paths. Show paths view the running path of the program. Set environnement varhttp://www.aliyun.com/zixun/aggregation/11696.html ">name [=value] Sets the environment variable. such as: Set env User=hchen Show environnement [varname] view environment variables.
3. Working directory.
CD <dir> equivalent to Shell's CD command. PWD Displays the current directory.
4, the program input and output.
Info Terminal shows the mode of the terminal used by your program. Use the redirect Control program output. such as: Run > outfile A TTY command can refer to a terminal device that writes input and output. such as: Tty/dev/ttyb
To debug a running program
Two ways:
Under UNIX, use PS to view the PID (process ID) of the running program, and then hook up the running program with the GDB <program> PID format. First, using GDB <program> Association on the source code, and GDB, in gdb, using the Attach command to hook up the process of PID. and detach to cancel the hook process.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.