Compare Revisions

Debugging Mozilla with gdb

Revision 68147:

Revision 68147 by Nickolay on

Revision 68148:

Revision 68148 by tromey on

Title:
Debugging Mozilla with gdb
Debugging Mozilla with gdb
Slug:
Debugging_Mozilla_with_gdb
Debugging_Mozilla_with_gdb
Content:

Revision 68147
Revision 68148
tt82      Since GDB 6.1, GDB has support for "pending breakpoint
 >s".&nbsp; This is controlled by the "<code>set breakpoint pending
 ></code>" setting, and is enabled by default.&nbsp; What this mean
 >s is that a breakpoint that cannot be immediately resolved will b
 >e re-checked each time a shared library is loaded by the process 
 >being debugged.&nbsp; If your GDB&nbsp;is older than this, you sh
 >ould upgrade.
83    </p>
84    <p>
82      Unfortunately, there isn't a way to set a breakpoint in GDB85      In older versions, there isn't a way to set a breakpoint in
> in a library that hasn't been loaded. If you are actually inters> GDB in a library that hasn't been loaded. If you are actually in
>ted in setting a breakpoint in a real component when it's loaded >tersted in setting a breakpoint in a real component when it's loa
>please see the section on <a href="#How_do_I_set_a_breakpoint_whe>ded please see the section on <a href="#How_do_I_set_a_breakpoint
>n_a_component_is_loaded.3F">setting a breakpoint when a component>_when_a_component_is_loaded.3F">setting a breakpoint when a compo
> is loaded</a>. If you are completely desperate and have to set a>nent is loaded</a>. If you are completely desperate and have to s
> breakpoint in a library when it's loaded you can set a breakpoin>et a breakpoint in a library when it's loaded you can set a break
>t on the symbol <code>_dl_open</code>. This function is called wh>point on the symbol <code>_dl_open</code>. This function is calle
>en a new library is loaded. You can set your breakpoint after you>d when a new library is loaded. You can set your breakpoint after
> see that your library has been loaded.> you see that your library has been loaded.

Back to History