-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tools/profile: Add additional information to backtrace for -v option #5109
base: master
Are you sure you want to change the base?
Conversation
Add additional information and change format of backtrace - add symbol base offset, dso name - symbol and dso info is included if it's available in target binary - changed format: ADDR [SYMBOL+OFFSET] (MODULE) before: # ./profile.py [unknown] _PyDict_GetItem_KnownHash [unknown] [unknown] [unknown] [unknown] _PyObject_MakeTpCall _PyObject_CallFunction_SizeT [unknown] _PyEval_EvalFrameDefault PyEval_EvalCode [unknown] [unknown] _PyRun_SimpleFileObject _PyRun_AnyFileObject Py_RunMain Py_BytesMain __libc_start_call_main __libc_start_main_impl _start - python3 (384002) 1 [unknown] [unknown] [unknown] [unknown] [unknown] [unknown] - gnome-shell (2302) 1 After: # ./profile.py -v 0xffffffff92d5048e apparmor_file_permission+0x4e 0xffffffff92d5048e apparmor_file_permission+0x4e 0xffffffff92cdee66 security_file_permission+0x36 0xffffffff92ae0177 rw_verify_area+0x47 0xffffffff92ae2cdb vfs_read+0x7b 0xffffffff92ae3dd3 ksys_read+0x73 0xffffffff92ae3e89 __x64_sys_read+0x19 0xffffffff92606f8a x64_sys_call+0x1ada 0xffffffff93820daf do_syscall_64+0x7f 0xffffffff93a00130 entry_SYSCALL_64_after_hwframe+0x78 0x00007550cbd1ba61 [unknown] [libc.so.6 (deleted)] 0x00006481674445d8 [unknown] [sshd] 0x000064816740be42 [unknown] [sshd] 0x000064816740bb19 [unknown] [sshd] 0x0000648167448feb [unknown] [sshd] 0x00006481673dae43 [unknown] [sshd] 0x00006481673c1641 [unknown] [sshd] 0x00007550cbc2a1ca [unknown] [libc.so.6 (deleted)] - sshd (383707) 1 0x0000775b473f221a [unknown] [libgobject-2.0.so.0.8000.0] 0x0000775b473fbf14 g_value_transform+0x44 [libgobject-2.0.so.0.8000.0] 0x0000775b46c270f4 [unknown] [libgjs.so.0.0.0] 0x0000775b46bfe3e3 [unknown] [libgjs.so.0.0.0] 0x0000775b43d62369 [unknown] [libmozjs-115.so.115.10.0] 0xae0a8c7400000000 [unknown] 0x00007ffea963ff60 [unknown] - gnome-shell (2302) 1
4aad6e6
to
2f6b8d8
Compare
How about change the option name from
|
In bcc tools, |
@yonghong-song @Bojun-Seo |
It seems more reasonable for me to print additional information in the backtrace by default. |
Add additional information and change format of backtrace
before:
After: