I have the following problem: I have an application (server that never ends) written in C++ running as a service containing inside the main thread also 3 threads (mainly doing IO).
In the main loop I CATCH all possible exceptions.
The process terminated and nothing was printed either by the main loop or by the threads themselves. I saw in the event log that the process stopped with code 1000.
- Does Windows creates Core files like in unix ?
- If from the event log I get a memory address, is there any way of knowing in which part in the application it occurred?
- Maybe this is a clue: at the same time that it happened I started another application (not the same type).