* python/py-autoload.c (print_script): Print "Missing" instead of
"No" for missing scripts. (info_auto_load_scripts): Tweak "Loaded" column to fit "Missing". doc/ * gdb.texinfo (Auto-loading): Document printing of missing scripts.
This commit is contained in:
parent
80db650d1d
commit
75fc9810e3
|
@ -1,3 +1,9 @@
|
||||||
|
2011-05-15 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
|
* python/py-autoload.c (print_script): Print "Missing" instead of
|
||||||
|
"No" for missing scripts.
|
||||||
|
(info_auto_load_scripts): Tweak "Loaded" column to fit "Missing".
|
||||||
|
|
||||||
2011-05-13 Doug Evans <dje@google.com>
|
2011-05-13 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
* ui-file.c (stdio_file_write_async_safe): Add comment.
|
* ui-file.c (stdio_file_write_async_safe): Add comment.
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2011-05-15 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
|
* gdb.texinfo (Auto-loading): Document printing of missing scripts.
|
||||||
|
|
||||||
2011-05-13 Doug Evans <dje@google.com>
|
2011-05-13 Doug Evans <dje@google.com>
|
||||||
|
|
||||||
* gdb.texinfo (Threads): Document $sdir,$pdir.
|
* gdb.texinfo (Threads): Document $sdir,$pdir.
|
||||||
|
|
|
@ -23601,14 +23601,25 @@ Show whether auto-loading of Python scripts is enabled or disabled.
|
||||||
@kindex info auto-load-scripts
|
@kindex info auto-load-scripts
|
||||||
@cindex print list of auto-loaded scripts
|
@cindex print list of auto-loaded scripts
|
||||||
@item info auto-load-scripts [@var{regexp}]
|
@item info auto-load-scripts [@var{regexp}]
|
||||||
Print the list of all scripts that gdb auto-loaded, or tried to auto-load.
|
Print the list of all scripts that @value{GDBN} auto-loaded.
|
||||||
|
|
||||||
|
Also printed is the list of scripts that were mentioned in
|
||||||
|
the @code{.debug_gdb_scripts} section and were not found
|
||||||
|
(@pxref{.debug_gdb_scripts section}).
|
||||||
|
This is useful because their names are not printed when @value{GDBN}
|
||||||
|
tries to load them and fails. There may be many of them, and printing
|
||||||
|
an error message for each one is problematic.
|
||||||
|
|
||||||
If @var{regexp} is supplied only scripts with matching names are printed.
|
If @var{regexp} is supplied only scripts with matching names are printed.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
@smallexample
|
@smallexample
|
||||||
(gdb) info auto-load-scripts
|
(gdb) info auto-load-scripts
|
||||||
Loaded Script
|
Loaded Script
|
||||||
Yes py-section-script.py
|
Yes py-section-script.py
|
||||||
full name: /tmp/py-section-script.py
|
full name: /tmp/py-section-script.py
|
||||||
|
Missing my-foo-pretty-printers.py
|
||||||
@end smallexample
|
@end smallexample
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
|
@ -497,7 +497,7 @@ print_script (struct loaded_script *script)
|
||||||
|
|
||||||
chain = make_cleanup_ui_out_tuple_begin_end (uiout, NULL);
|
chain = make_cleanup_ui_out_tuple_begin_end (uiout, NULL);
|
||||||
|
|
||||||
ui_out_field_string (uiout, "loaded", script->full_path ? "Yes" : "No");
|
ui_out_field_string (uiout, "loaded", script->full_path ? "Yes" : "Missing");
|
||||||
ui_out_field_string (uiout, "script", script->name);
|
ui_out_field_string (uiout, "script", script->name);
|
||||||
ui_out_text (uiout, "\n");
|
ui_out_text (uiout, "\n");
|
||||||
|
|
||||||
|
@ -569,7 +569,7 @@ info_auto_load_scripts (char *pattern, int from_tty)
|
||||||
make_cleanup_ui_out_table_begin_end (uiout, 2, nr_scripts,
|
make_cleanup_ui_out_table_begin_end (uiout, 2, nr_scripts,
|
||||||
"AutoLoadedScriptsTable");
|
"AutoLoadedScriptsTable");
|
||||||
|
|
||||||
ui_out_table_header (uiout, 6, ui_center, "loaded", "Loaded");
|
ui_out_table_header (uiout, 7, ui_left, "loaded", "Loaded");
|
||||||
ui_out_table_header (uiout, 70, ui_left, "script", "Script");
|
ui_out_table_header (uiout, 70, ui_left, "script", "Script");
|
||||||
ui_out_table_body (uiout);
|
ui_out_table_body (uiout);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue