Re: how to set breakpoint at a particular line in cpp file

Paul Pluzhnikov
2009-11-19T07:11:30Z

On Wed, Nov 18, 2009 at 10:43 PM, n179911 <n179911@gmail.com> wrote:

> How to set breakpoint at a particular line in cpp?
>
> I tried
> (gdb) break HTMLParser.cpp:208

That *is* the correct way.

> But I get:
> No symbol table is loaded.  Use the "file" command.

Yes, do that!

In order to set a breakpoint, GDB needs to know the address of the
first instruction on the given line. To find that address, GDB needs
to have an executable file compiled with debugging info (usually the
'-g' compiler switch). You *must* provide that executable file, or GDB
will not be able to set the breakpoint.

The usual way to provide such file:

gdb /path/to/executable

Alternatively:

gdb
(gdb) file /path/to/executable

Hope this helps.

Cheers,
--
Paul Pluzhnikov