g++ -g and included files

Chris Gehlker canyonrat at mac.com
Thu May 14 06:01:48 MST 2009


On May 14, 2009, at 5:45 AM, Jerry Davis wrote:

> I have the following situation:
>
> I have a source file, which has a bunch of #includes which are .h  
> files of the
> other classes used. I have full source. IOW, I can see in the  
> source/ directory
> every .h and .C file of all the #includes.
>
> I use g++ to compile, and I compile with -g to make it debuggable  
> with gdb. I
> am also new to gdb, but am learning.
>
> I hope you are with me so far.
>
> In my current source file, I instantiate an object of a class from  
> another
> source file, which is #included in my current source file. When I  
> use gdb, I
> can step into my current sources' functions and step through every  
> line and
> print out variables etc. -- everything you would expect to do in a  
> debugger,
> BUT, when I get to the method call of the other class object, I can  
> do nothing
> but step OVER it.
>
> How do I compile it such that I can step INTO the other objects'  
> method? and
> then step line by line in it? or do I have that capability already,  
> and need to
> use some other command in gdb that I don't know about?

This is from old and unreliable memory but I think you have a path  
problem. If memory serves,  I resolved a similar problem by  
rearranging my source hierarchy. I hope someone can give you a better  
answer.

--
A young idea is a beautiful and a fragile thing. Attack people, not  
ideas.



More information about the PLUG-discuss mailing list