I am developing a DLL in VC++ which is called by the main program written in VB6 This is going well but occasionally I run into problems. What I need is to be able to let it run until it crashes and then see how and why it crashed. Is there an easy way to do this? Right now the problem is that it is just coming up with "Run Time Error 6 Overflow" with no option to debug Ironically, when other people's programs crash it often asks me if I would like to debug but not in my case! Any help appreciated