Hi Sub -
You may already know about his, but I just read the following on a blog
Maybe this is what has been happening with the errors that people have reported that show up i nthe system event log but not the gbpvr.exe.log file. Do you have a AppDomain.UnhandledException delegate installed to catch errors from background threads? I assume a plugin with background threads (which I for one use) could be the culprit.
Update: I added a AppDomain.UnhandledException handler to the video archive plug-in to see what would happen and I found two unhandled exceptions in the commongbpvrutilities library that I had missed. I have corrected these for the next release of my plug-ins. Perhaps other plug-in writers have exceptions in background threads that were being missing in .net 1.1 as well.
Jeff
You may already know about his, but I just read the following on a blog
Quote:The great news about the .NET Framework 2.0 is that unhandled exceptions, no matter where they come from, now cause termination of the app. You also have the chance to debug the unhandled exception if you have a JIT debugger installed. If you haven't installed an AppDomain.UnhandledException delegate and you're using multiple threads in your console or Windows Forms applications, you'll definitely want to add one when you port your code to the .NET Framework 2.0 because you may have been silently losing threads all along.
Maybe this is what has been happening with the errors that people have reported that show up i nthe system event log but not the gbpvr.exe.log file. Do you have a AppDomain.UnhandledException delegate installed to catch errors from background threads? I assume a plugin with background threads (which I for one use) could be the culprit.
Update: I added a AppDomain.UnhandledException handler to the video archive plug-in to see what would happen and I found two unhandled exceptions in the commongbpvrutilities library that I had missed. I have corrected these for the next release of my plug-ins. Perhaps other plug-in writers have exceptions in background threads that were being missing in .net 1.1 as well.
Jeff