zengr
zengr

Reputation: 38899

How do debug header file implemetation (its .cpp) in c++ using GDB

I have these 3 file in my program:

  1. sample1.h (method in sample1.cpp are defined here)
  2. sample1.cpp (all the actual implementations)
  3. demo.cpp (I am using the methods in sampe1.cpp here, and have included sample1.h)

Now, I am using GDB to debug and I know the basic commands like "break lineno." or "break methodname". But, how do I debug the methods written in sample1.cpp?

I tried: break "sample1.cpp:mymethod" but it did not work.

Upvotes: 1

Views: 3048

Answers (2)

Valentin H
Valentin H

Reputation: 7448

try

break mymethod

As the function name in not ambiguous, it should work.

See. http://www.unknownroad.com/rtfm/gdbtut/gdbbreak.html#BCPPFUNC

Upvotes: 2

Clifford
Clifford

Reputation: 93476

If mymethod is a member of myclass:

break myclass::mymethod

There should be no need to specify the file.

Upvotes: 0

Related Questions