Add a new 'info proc files' subcommand of 'info proc'.
This command displays a list of open file descriptors. gdb/ChangeLog: * defs.h (enum info_proc_what) [IP_FILES]: New value. * infcmd.c (info_proc_cmd_files): New function. (_initialize_infcmd): Register 'info proc files' command.
This commit is contained in:
parent
725e299974
commit
e98ee8c458
3 changed files with 21 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2018-09-18 John Baldwin <jhb@FreeBSD.org>
|
||||||
|
|
||||||
|
* defs.h (enum info_proc_what) [IP_FILES]: New value.
|
||||||
|
* infcmd.c (info_proc_cmd_files): New function.
|
||||||
|
(_initialize_infcmd): Register 'info proc files' command.
|
||||||
|
|
||||||
2018-09-18 John Baldwin <jhb@FreeBSD.org>
|
2018-09-18 John Baldwin <jhb@FreeBSD.org>
|
||||||
|
|
||||||
* gnulib/aclocal-m4-deps.mk: Re-generate.
|
* gnulib/aclocal-m4-deps.mk: Re-generate.
|
||||||
|
|
|
@ -389,6 +389,9 @@ enum info_proc_what
|
||||||
/* * Display `info proc cwd'. */
|
/* * Display `info proc cwd'. */
|
||||||
IP_CWD,
|
IP_CWD,
|
||||||
|
|
||||||
|
/* * Display `info proc files'. */
|
||||||
|
IP_FILES,
|
||||||
|
|
||||||
/* * Display all of the above. */
|
/* * Display all of the above. */
|
||||||
IP_ALL
|
IP_ALL
|
||||||
};
|
};
|
||||||
|
|
12
gdb/infcmd.c
12
gdb/infcmd.c
|
@ -3218,6 +3218,14 @@ info_proc_cmd_exe (const char *args, int from_tty)
|
||||||
info_proc_cmd_1 (args, IP_EXE, from_tty);
|
info_proc_cmd_1 (args, IP_EXE, from_tty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Implement `info proc files'. */
|
||||||
|
|
||||||
|
static void
|
||||||
|
info_proc_cmd_files (const char *args, int from_tty)
|
||||||
|
{
|
||||||
|
info_proc_cmd_1 (args, IP_FILES, from_tty);
|
||||||
|
}
|
||||||
|
|
||||||
/* Implement `info proc all'. */
|
/* Implement `info proc all'. */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -3543,6 +3551,10 @@ List command line arguments of the process."),
|
||||||
List absolute filename for executable of the process."),
|
List absolute filename for executable of the process."),
|
||||||
&info_proc_cmdlist);
|
&info_proc_cmdlist);
|
||||||
|
|
||||||
|
add_cmd ("files", class_info, info_proc_cmd_files, _("\
|
||||||
|
List files opened by the specified process."),
|
||||||
|
&info_proc_cmdlist);
|
||||||
|
|
||||||
add_cmd ("all", class_info, info_proc_cmd_all, _("\
|
add_cmd ("all", class_info, info_proc_cmd_all, _("\
|
||||||
List all available /proc info."),
|
List all available /proc info."),
|
||||||
&info_proc_cmdlist);
|
&info_proc_cmdlist);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue