Hi Jon,
I have maybe a piece of solution to your question. It consists in two
manipulations.
1°/ Add this code to your test program (as a global variable):
#include "mem-trace.h"
MemTrace *globalMemTrace = NULL;
2°/ Modify the Makefile in NS to build your new target. It should look like
this:
test_prog: $(OBJ) module_dir/test_prog.o
$(LINK) $(LDFLAGS) $(LDOUT)$@ \
module_dir/test_prog.o $(OBJ) $(LIB)
Don't forget the tabulation for 2 last lines...
For the first point, if you prefer you can comment the line:
#define MEMDEBUG_SIMULTATION
And run ./configure again
I hope this will help you.
Regards,
Benjamin
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Jon Suarez
Envoyé : mardi 18 avril 2006 13:26
À : [email protected]
Objet : [ns] Compile and debug small pieces of code
Hi everyone,
I'm trying to compile and debug a small piece of code I have written for
ns2.
I was trying to create a main() function to check if my code works properly,
but when I compile it, an error appears: "There is another main function
before in tclAppInit file". So, I can't debug that way.
I tried creating a new makefile with only the files this main() needs, but
it needs almost all the files and it's never-ending.
Anyone could help me? I don't know how to do it. I find quite impossible
debug the code executing a simulation script. I think I should do it
starting from the C level and check that it works ok before start
simulating.
Any suggestions?
Thanks,
Jon Suarez