Saltar al contenido

¿Registro de depuración de Visual Studio (como logcat en Android)?

Ten en cuenta que en las ciencias cualquier problema casi siempre tiene diferentes resoluciones, pero nosotros aquí mostramos lo más óptimo y mejor.

Solución:

Puede establecer un punto de interrupción que en realidad no se rompa, sino que genere un mensaje de registro en su lugar. Simplemente establezca un punto de interrupción, luego haga clic con el botón derecho en el punto de interrupción y seleccione "Cuando se golpea ...".

En ese cuadro de diálogo, seleccione "Imprimir un mensaje" y "continuar con la ejecución".

Captura de pantalla del cuadro de diálogo

Realmente no hay nada integrado exactamente como logcat, pero hay muchos marcos de registro que puede usar.

Personalmente, me gusta usar NLog y configurar un objetivo UDP para rastrear / depurar dentro de mi archivo de configuración junto con una regla para reenviar todos los registradores al objetivo. Creo que NLog es más fácil de usar que Log4Net (el puerto .NET de Log4j). Una vez que haga esto, puede crear un registrador desde el administrador y llamar al registrador como LogCat en Android:

Logger logger = LogManager.GetLogger("MyClassTag");

logger.Trace("Something to log");
logger.Debug("Something to log");
logger.Info("Something to log");
logger.Warn("Something to log");
logger.Error("Something bad to log", exception);
logger.Fatal("Something bad to log", exception);

Para escuchar los paquetes de registro UDP, uso Log2Console, que me permite verlos como el visor de logcat de Android.

Por alguna razón, esta pregunta estaba en la parte superior de mi búsqueda de Google cuando buscaba algo similar (aunque tiene 5 años), así que en caso de que alguien más lo encuentre, este es el método más fácil que he encontrado:

Debug.WriteLine("hit checkpoint X");

Está incluido en System.Diagnostics, por lo que necesitará un using System.Diagnostics en la parte superior de su archivo, pero eso es todo lo que necesita.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.