Hi,
I'm looking for some advice on how to go about de-bugging a large-ish project. It's based on about 35 different libraries, some written by me, some I've cribbed off the web. I have tested all of the libraries, and I've used each one beforehand in smaller projects (5-10 libraries). Until now they've all worked fine.
My recent project uses all the libraries together, but they don't seem to be behaving themselves anymore. My guess is that one or more of the libraries is corrupting/overflowing some memory somewhere, and that the reason it hasn't caused a problem before is that in my smaller projects there's always been plenty of free memory and until now none of the memory that was getting corrupted was actually being used. (I have used some of the utility functions for checking free memory, and I think I still have at least 1k free)
Are there any techniques I can use to debug the project as a whole? Is there anyway to even narrow the problem down to one particular library? Or am I just going to have re-examine all my libraries line by line from the beginning?