One of our user was facing an unusual termination of our software.
From software logs we could get to know that Software was working without any error and all of sudden it just disappeared (logs has been stopped) and there was no crash recorded in event viewer.
To further investigate the reason behind such abnormal termination, we used "gflags.exe" and Enable "silent process exit monitoring" for the software.
when next such incident occurred, we found:
Event ID 3000
The process '<AppPath>/App.exe' exited with exit code 3. The creation time for the exiting process was 0x01d719ef8ef0bc2c.
From here I'm guessing that software may not have been terminated by external process But then what "exit code 3" suggests here?
By this information can we get possible reason behind the process termination ?