 <p>Have a look at <a href="http://stackoverflow.com/questions/6261201/how-to-find-memory-leak-in-a-c-code-project">this post</a> to see some suggested tips for dealing with memory leaks under windows. Have a scroll down, don't just look at the first answer. In particular it may be worth considering the DEBUG_NEW macro-based solution discussed by the second answer. Given that boost asio is largely header-only, this should help you even if the offending allocations come from the boost library.</p>