libstdc++: Make GDB skip over some library functions [PR118260]
libstdc++-v3/ChangeLog: PR libstdc++/118260 * python/hook.in: Run 'skip' commands for some simple accessor functions.
This commit is contained in:
parent
653a44e861
commit
6b4ff53381
1 changed files with 5 additions and 0 deletions
|
@ -55,6 +55,11 @@ if gdb.current_objfile () is not None:
|
|||
if not dir_ in sys.path:
|
||||
sys.path.insert(0, dir_)
|
||||
|
||||
gdb.execute('skip -rfu ^std::(move|forward|as_const|(__)?addressof)')
|
||||
gdb.execute('skip -rfu ^std::(shared|unique)_ptr<.*>::(get|operator)')
|
||||
gdb.execute('skip -rfu ^std::(basic_string|vector|array|deque|(forward_)?list|(unordered_|flat_)?(multi)?(map|set)|span)<.*>::(c?r?(begin|end)|front|back|data|size|empty)')
|
||||
gdb.execute('skip -rfu ^std::(basic_string|vector|array|deque|span)<.*>::operator.]')
|
||||
|
||||
# Call a function as a plain import would not execute body of the included file
|
||||
# on repeated reloads of this object file.
|
||||
from libstdcxx.v6 import register_libstdcxx_printers
|
||||
|
|
Loading…
Add table
Reference in a new issue