how to set breakpoint at a particular line in cpp file

Paul Pluzhnikov ppluzhnikov@google.com
Thu Nov 19 23:05:00 GMT 2009


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



More information about the Gdb mailing list