See, the problem is that I’m supposed to use an executable driver program (vdriver) to test the C source file I wrote (myfile.c) containing a collection of methods the driver program will use. I used gcc to compile them together (and also any files they depend on) and then ran “gdb vdriver”
Apparently, I am getting a segfault somewhere in myfile.c. The “dissasemble”-produced assembly code can even display the whole method in assembly and point to which instruction just segfaulted.
However, due to the complexity (and length) of the assembly code, I think it would be much more effective to view this line where the segfault occurred in C.
However, running the command “list *$eip” results in:
No source file for address 0x804a3d3
Does anyone know how to make this work?
Compile with debugging info.
Update: It looks like you’re having trouble invoking GCC as well. I suggest writing a Makefile, and taking a quick look through the GCC manual for what
-cand-omean.