Hey everyone,
Here's the scenario:
I joined a team of developers a few months ago to work on a number of different projects all with the same code base. The code base has been around for a few years at this point, in the hands of many different engineers, at different stages and times. I've tried to work around the memory leaks as I come to them and have tried to fix as many as I see in the code. Trying to use the memory dump of the output window for visual studio is a PITA to say the least. This project is a few different executables running in unison( a server and two different operator stations). While trying to run two of the apps and debug the third my system pretty much just throws up on its memory consumption and crashes out. It literally uses all the memory of my system, this is prior to any sort of debugging I'm trying to accomplish.
Is there a quick and dirty(hopefully cheap) way I can run through this program and find where these allocations are being made to clean some of this up?
I know a memory manger could be written and used, but A) time constraints limit this matter and B) The project is pretty huge.
Any ideas would be appreciated.
Here's the scenario:
I joined a team of developers a few months ago to work on a number of different projects all with the same code base. The code base has been around for a few years at this point, in the hands of many different engineers, at different stages and times. I've tried to work around the memory leaks as I come to them and have tried to fix as many as I see in the code. Trying to use the memory dump of the output window for visual studio is a PITA to say the least. This project is a few different executables running in unison( a server and two different operator stations). While trying to run two of the apps and debug the third my system pretty much just throws up on its memory consumption and crashes out. It literally uses all the memory of my system, this is prior to any sort of debugging I'm trying to accomplish.
Is there a quick and dirty(hopefully cheap) way I can run through this program and find where these allocations are being made to clean some of this up?
I know a memory manger could be written and used, but A) time constraints limit this matter and B) The project is pretty huge.
Any ideas would be appreciated.