I have a UI application (Implemented in Java) which launches multiple process (implemented in C++). Interaction between Java Process and C++ process is over TCP.
C++ process internally loads several dlls. However due to programmer errors dlls might crash which leads to C++ process crash.
Upon crashing I want UI process to Identify which C++ process crashed and the dll that is leading to the crash, So that I can inform users about the root case and avoid loading the dll.
Is there any way in Java by which i can achieve above functionality. E.g. Can I get a crash report from the process which i can parse and indentify dll that is leading to crash ?
My application runs on Windows , Mac & Linux.
Many Thanks in advance