Date: Wed, 03 Jan 1996 19:25:58 -0500 (EST) From: Denis P Dersarkisian Subject: debuggers/symify match wrong files to source lines To: djgpp AT sun DOT soe DOT clarkson DOT edu Hey everyone. I'm debugging a program that's compiled from two source files: test.h (which contains function prototypes and class definitions) and test.cc (containing main() and the non-inline methods for the classes defined in test.h.) When I use a debugger to step through an inline method whose code is in the test.h file, it shows me the corresponding source lines from the test2.cc file. For example, if the method I'm stepping through is on lines 170-175 of test.h, I see whatever code is on lines 170-175 of test2.cc instead. I have the same problem when I use symify to get the source lines of where my program crashed... it shows the correct line number but the wrong source file (test.cc) when the crash has occured executing code from test.h. I fixed this problem by moving every method to test2.cc, but I'm wondering if there's any way to compile the program so that debuggers/symify can match filenames to source lines correctly. (I compiled the program using the compiler's -g option.) Any help's appreciated. -Denis