python API to trigger a "select-frame" like event with a given location

Simon Sobisch via Gdb <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
using a frame filter and decorator I can drop "not interesting" frames 
and add "artificial - display only" ones:


Instead of

(gdb) backtrace

#0  PROG2_ (...) at copybook.cpy:14
#1  PROG2 (...) at progb.cob:127
#2  PROG1_ (...) at init.cpy:21
#3  PROG1 (...) at prog.cob:139
#4  main  (...) at prog.c:23223

I can show (combined with

(gdb) mybacktrace

#0  PROG2_ (...) at copybook.cpy:14
#0.0  COPYFUNC SECTION at copybook.cpy:14
#0.1  PROGFIN SECTION at progb.cob:521
#0.2  PROGMAIN SECTION at progb.cob:195
#0.3  PROG2 at progb.cob:127
#2  PROG1_ (...) at init.cpy:21
#2.0  PROG-INIT-EXT SECTION at init.cpy:21
#2.1  PROG-INIT SECTION at init.cpy:41
#2.2  MAIN-000 SECTION at proga.cob:139
#2.3  PROG1 at proga.cob:139


Also there's the option to add myup and mydown commands which select the 
"expected" frame (0 and 2, in this example) where all the relevant 
variables are defined.


But currently I see no way to programmatically "select" by location 
(frame + linespec/LOCATION) [which would, other than "list" also be 
passed to UIs/MI).

Is there an option that I've overlooked?


If not: could there be an extension to "select-frame level"

select-frame level LOCATION

select-frame level -- Select a stack frame by level and show LOCATION in
                       the UI

or a new command

show-location LOCATION

that executes what select-frame does, but _without_ selecting anything 
(calling interps_notify() with the location as "selection")?


Thanks for any insights and for possibly considering this feature request.

Simon
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.