How/where is the mi watchpoint-trigger / EXEC_ASYNC_WATCHPOINT_TRIGGER raised?

Simon Sobisch via Gdb <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
I've found the definition in mi/mi-common.h and the translation in 
mi/mi-common.c, but I have no clue:

1 Understanding GDB:
Where is it actually raised? (I _assume_ it somewhere happens if a 
watchpoint's stop method returns True?

2 Extending GDB:
Can I manually trigger the event from a breakpoint? The reasoning behind 
this is that my watchpoint implementation always returns False after 
setting a breakpoint at the place where the user "expects" to see the 
change (when returning to user code, not multiple times in the library 
code). While it "looks" nice on the GDB console MI-Frontends don't get 
any watchpoint events that way.

Thanks
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.