как я могу показать значение двух переменных: cdir
и cwd
$cdir
обозначает каталог компиляции (если одинзаписано) и относится к текущему исходному файлу.
Команда info source
должна показать вам информацию о текущем исходном файле, включая каталог компиляции:
Starting program: /tmp/a.out
Temporary breakpoint 1, main (argc=1, argv=0x7fffffffdcb8) at t.c:3
3 return 0;
(gdb) info source
Current source file is t.c
Compilation directory is /tmp <<<=== this is $cdir
Located in /tmp/t.c
Contains 4 lines.
Source language is c.
Producer is GNU C11 7.3.0 -mtune=generic -march=x86-64 -g.
Compiled with DWARF 2 debugging format.
Does not include preprocessor macro info.
Стойки $cwd
для текущего рабочего каталога, который вы можете проверить с помощью команды pwd
:
(gdb) pwd
Working directory /tmp.