I recently wrote a vb.net app that packs,blazes, and backups summation cases automatically.

It works great if you run it in the daytime. If you run it at night, it just dies. I checked with the clients network team, and the don't know what's causing this.

I know their server is rebooted at 3:00am at night, but my program seems to die at 1:00am. I decided to place all the code inside a big try catch around all the code, but no errors were logged. I've also checked the windows event logs and found nothing.

Is there a way to tell who or what is killing my program? Let me know if I should provide more info? Do I need to write a nanny program to monitor it?