summaryrefslogtreecommitdiff
path: root/gdb/record-full.h
diff options
context:
space:
mode:
authorJérémie Galarneau <jeremie.galarneau@efficios.com>2020-02-17 19:08:03 -0500
committerSimon Marchi <simon.marchi@efficios.com>2020-02-26 16:23:11 -0500
commitb65ce565416b950d8730b34106c54779c48efd29 (patch)
tree3d6b332ab4c995ebd6311af193dc00e4101b2504 /gdb/record-full.h
parentd4c9a4f87ddbbb79d852f59ee1723e03294540c2 (diff)
downloadbinutils-gdb-b65ce565416b950d8730b34106c54779c48efd29.tar.gz
gdb: print thread names in thread apply command output
This makes the thread apply command print the thread's name. The use of target_pid_to_str is replaced by thread_target_id_str, which provides the same output as "info threads". Before: (gdb) thread apply 2 bt Thread 2 (Thread 0x7fd245602700 (LWP 3837)): [...] After: (gdb) thread apply 2 bt Thread 2 (Thread 0x7fd245602700 (LWP 3837) "HT cleanup"): [...] The thread's description header is pre-computed before running the command since the command may change the selected inferior. This is not permitted by thread_target_id_str as target_thread_name asserts that `info->inf == current_inferior ()`. This situation arises in the `gdb.threads/threadapply.exp` test which kills and removes the inferior as part of a "thread apply" command. gdb/ChangeLog: * thread.c (thr_try_catch_cmd): Print thread name.
Diffstat (limited to 'gdb/record-full.h')
0 files changed, 0 insertions, 0 deletions