Показать значения cdir - PullRequest
       3

Показать значения cdir

0 голосов
/ 12 декабря 2018

Когда я пытался посмотреть, какие каталоги GDB пытается найти в исходных файлах, я использовал show directories, он выводил переменную:

(gdb) show directories
Source directories searched: $cdir:$cwd

Но как я могу показать значение двух переменных: cdir и cwd?Попытка show или p не сработала.

1 Ответ

0 голосов
/ 12 декабря 2018

как я могу показать значение двух переменных: 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...