Changes

Jump to: navigation, search

Mobile/Fennec/Debugging

625 bytes added, 05:46, 19 May 2011
Created page with "Debugging Fennec can be trickier than Firefox because it uses multiple processes. For example to debug reftests in fennec on desktop linux the following recipe works: python ru..."
Debugging Fennec can be trickier than Firefox because it uses multiple processes.

For example to debug reftests in fennec on desktop linux the following recipe works:

python runreftest.py --debugger=gdb TEST_PATH/reftest.list

once inside gdb
# this will break on fork calls
(gdb) catch fork

# this will break on exec calls
(gdb) catch exec

(gdb) run

# the first fork will be for glx probing and can be ignor
(gdb) continue

# the next fork is the content process, make sure we follow into it
(gdb) set follow-fork-mode child
(gdb) continue

# this will break on the exec
(gdb) break some_function_in_the content process
Confirm
523
edits

Navigation menu