J'ai trouvé une façon de lancer firefox en debug, mais cela ne m'aide pas vraiment : il faut lancer le debugger avec la commande "firefox -g -d gdb" puis ensuite au prompt lancer "run
http://www.google.com/"
[dominique@host-192-168-1-2 ~]$ firefox -g -d gdb
MOZILLA_FIVE_HOME=/usr/lib64/firefox
LD_LIBRARY_PATH=/usr/lib64/firefox:/usr/lib64/firefox/plugins:/usr/lib64/firefox
DISPLAY=:0
FONTCONFIG_PATH=/etc/fonts:/usr/lib64/firefox/res/Xft
DYLD_LIBRARY_PATH=/usr/lib64/firefox:/usr/lib64/firefox
LIBRARY_PATH=
SHLIB_PATH=/usr/lib64/firefox:/usr/lib64/firefox
LIBPATH=/usr/lib64/firefox:/usr/lib64/firefox
ADDON_PATH=
MOZ_PROGRAM=/usr/lib64/firefox/firefox
MOZ_TOOLKIT=
moz_debug=1
moz_debugger=gdb
moz_debugger_args=
/usr/bin/gdb --args /usr/lib64/firefox/firefox
GNU gdb (GDB) Fedora 7.7.1-13.fc20
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib64/firefox/firefox...Reading symbols from /usr/lib64/firefox/firefox...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Missing separate debuginfos, use: debuginfo-install firefox-30.0-4.fc20.x86_64
(gdb) run http://www.google.com/
Starting program: /usr/lib64/firefox/firefox http://www.google.com/
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.3800.2-gdb.py", line 9, in <module>
from gobject import register
File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
import gdb.backtrace
ImportError: No module named backtrace
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.3800.2-gdb.py", line 9, in <module>
from gobject import register
File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
import gdb.backtrace
ImportError: No module named backtrace
[New Thread 0x7ffff35ff700 (LWP 5449)]
[Thread 0x7ffff35ff700 (LWP 5449) exited]
(process:5445): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Detaching after fork from child process 5450.
[New Thread 0x7ffff35ff700 (LWP 5487)]
[New Thread 0x7fffeb1ff700 (LWP 5488)]
[New Thread 0x7fffea1e8700 (LWP 5489)]
[New Thread 0x7fffe99e7700 (LWP 5490)]
[New Thread 0x7fffe8dff700 (LWP 5491)]
Detaching after fork from child process 5492.
Detaching after fork from child process 5493.
[New Thread 0x7fffe7aff700 (LWP 5494)]
[New Thread 0x7fffe72fe700 (LWP 5495)]
[New Thread 0x7fffea938700 (LWP 5496)]
[New Thread 0x7fffe63ff700 (LWP 5497)]
[New Thread 0x7fffe49ff700 (LWP 5498)]
[New Thread 0x7fffe91e6700 (LWP 5499)]
[New Thread 0x7fffe6afd700 (LWP 5500)]
[New Thread 0x7fffe5bfe700 (LWP 5501)]
[New Thread 0x7fffe55d4700 (LWP 5502)]
[New Thread 0x7fffe38ff700 (LWP 5503)]
[New Thread 0x7fffd13ff700 (LWP 5504)]
[New Thread 0x7fffd0bfe700 (LWP 5505)]
[New Thread 0x7fffd03ff700 (LWP 5506)]
[New Thread 0x7fffcf5ff700 (LWP 5507)]
[New Thread 0x7fffcefff700 (LWP 5508)]
[New Thread 0x7fffce5ff700 (LWP 5509)]
[New Thread 0x7fffcddfe700 (LWP 5510)]
[Thread 0x7fffe38ff700 (LWP 5503) exited]
[Thread 0x7fffce5ff700 (LWP 5509) exited]
[New Thread 0x7fffcd1ff700 (LWP 5511)]
[New Thread 0x7fffe38ff700 (LWP 5512)]
[New Thread 0x7fffce5ff700 (LWP 5513)]
[New Thread 0x7fffcc9fe700 (LWP 5514)]
[Thread 0x7fffcddfe700 (LWP 5510) exited]
[Thread 0x7fffcc9fe700 (LWP 5514) exited]
[Thread 0x7fffce5ff700 (LWP 5513) exited]
[New Thread 0x7fffcddfe700 (LWP 5515)]
[Thread 0x7fffcddfe700 (LWP 5515) exited]
[New Thread 0x7fffcddfe700 (LWP 5516)]
[Thread 0x7fffe38ff700 (LWP 5512) exited]
[New Thread 0x7fffe38ff700 (LWP 5517)]
[New Thread 0x7fffcc9fe700 (LWP 5518)]
[New Thread 0x7fffce5ff700 (LWP 5519)]
[New Thread 0x7fffc91f3700 (LWP 5520)]
[New Thread 0x7fffc89f2700 (LWP 5521)]
[New Thread 0x7fffc77ff700 (LWP 5522)]
[New Thread 0x7fffe516c700 (LWP 5523)]
[New Thread 0x7fffc6bff700 (LWP 5524)]
[New Thread 0x7fffc1dff700 (LWP 5525)]
[New Thread 0x7fffbc7ff700 (LWP 5544)]
[New Thread 0x7fffbbffe700 (LWP 5545)]
[New Thread 0x7fffbb7fd700 (LWP 5546)]
[New Thread 0x7fffbadff700 (LWP 5547)]
[New Thread 0x7fffba5fe700 (LWP 5548)]
[New Thread 0x7fffb7cff700 (LWP 5567)]
[Thread 0x7fffc77ff700 (LWP 5522) exited]
[Thread 0x7fffc1dff700 (LWP 5525) exited]
[Thread 0x7fffcddfe700 (LWP 5516) exited]
[New Thread 0x7fffcddfe700 (LWP 5711)]
[New Thread 0x7fffc1dff700 (LWP 5712)]
[New Thread 0x7fffc77ff700 (LWP 5714)]
[New Thread 0x7fffb2ede700 (LWP 5715)]
[Thread 0x7fffc77ff700 (LWP 5714) exited]
[New Thread 0x7fffc77ff700 (LWP 5716)]
[New Thread 0x7fffb20ff700 (LWP 5735)]
[New Thread 0x7fffb18fe700 (LWP 5736)]
[New Thread 0x7fffb10fd700 (LWP 5737)]
[New Thread 0x7fffb04ff700 (LWP 5738)]
[New Thread 0x7fffafeff700 (LWP 5739)]
[New Thread 0x7fffaf6fe700 (LWP 5740)]
[Thread 0x7fffafeff700 (LWP 5739) exited]
[Thread 0x7fffaf6fe700 (LWP 5740) exited]
[Thread 0x7fffcddfe700 (LWP 5711) exited]