Código, que he heredado sigue fallando a cabo más poderosamente con el siguiente error (no ha cambiado en absoluto):Cómo depurar "manija de seguridad se ha cerrado" error
System.ObjectDisposedException: Safe handle has been closed
at Microsoft.Win32.UnsafeNativeMethods.GetOverlappedResult(
SafeFileHandle hFile, NativeOverlapped* lpOverlapped,
Int32& lpNumberOfBytesTransferred, Boolean bWait)
at System.IO.Ports.SerialStream.EventLoopRunner.WaitForCommEvent()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.
ExecuteCodeWithGuaranteedCleanup(
TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(
ExecutionContext executionContext, ContextCallback callback,
Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Esto sólo se está atrapado como el anterior los desarrolladores agregaron un AppDomain.UnhandledException Event.
Si lo elimino, la aplicación simplemente falla con un mensaje de Dr Watson (enviar comentarios, etc. ...) y no con el cuadro de diálogo .NET habitual (con la opción de continuar y el seguimiento de la pila).
He comprobado y no está relacionada con Thread.Abort
¿Cómo hago para tratar de encontrar la causa de este problema, tal como aparece, desde el seguimiento de la pila, a no ser en el código de la aplicación?
Esto funciona como encanto he quitado todos los legados USB conectados, excepto el ratón y trabajo ed. No estoy seguro, por qué sucedió esto. – Nitesh