Me pregunto si debería llamar al if(Debugger.IsAttached)
antes de llamar a otras funciones de depuración y depuración.¿Debo verificar Debugger.IsAttached antes de Debugger.Break o Debug.WriteLine?
if(Debugger.IsAttached) { Debugger.Break(); }
vs
Debugger.Break() // Without checking if Debugger is actually attached
La 2da manera funciona, lo suficientemente fácil como para probarse. La ventana del depurador de jit no es particularmente bonita y esto debe evitarse en el código de producción, ya que bloquea el programa. –