> I m using list in my window mobile app
Does it also work as a regular windows desktop application as well?

I would certainly suggest you create a PC version for your core algorithms and data structures for some initial testing, simply for the convenience of testing and debugging.

Finding random memory overruns elsewhere is hard work without some tools to help you.
http://en.wikipedia.org/wiki/Memory_debugger

You talk about memory overruns. Does this mean you're using horrible C-style char* arrays for strings for example?
I mean, if you're using std::list, are you using std::everything else for all the other primitive data structures (eg vectors in place of arrays).