Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Personas que lo han encontrado útil: 2 de 2 - Valorar este tema

Cómo: Agregar instrucciones de seguimiento al código de una aplicación

Los métodos utilizados con más frecuencia para la traza son los que escriben información en los agentes de escucha: Write, WriteIf, WriteLine, WriteLineIf, Assert y Fail. estos métodos se pueden dividir en dos categorías: Escribir, WriteLine, y Error todo emiten la manera incondicional, mientras prueba de WriteIf, de WriteLineIf, y de Declarar una condición booleana, y escribir o no escriben según el valor de la condición. WriteIf y WriteLineIf emiten resultados si la condición es true, y Declarar envía el resultado si la condición es false.

Cuando diseñe la estrategia de traza y depuración, debería pensar en la forma de presentar los resultados. Varias instrucciones de Escribir rellenarse con información no relacionada producirán un registro difícil de leer. Por otro lado, si utiliza WriteLine para colocar instrucciones relacionadas en líneas independientes, puede resultar difícil distinguir cuál es la información correspondiente. Utilice normalmente varias instrucciones de Escribir cuando desee combinar la información de varios orígenes en un único mensaje informativo, y utilice la instrucción de WriteLine cuando desee crear un único mensaje, completado.

Para escribir una línea completa

  • Llame al método WriteLine o WriteLineIf.

    El mensaje que devuelve este método contiene un retorno de carro al final, de modo que el siguiente mensaje devuelto por Write, WriteIf, WriteLine o WriteLineIf empezará en la línea siguiente:

    bool errorFlag = false;
    System.Diagnostics.Trace.WriteLine ("Error in AppendData procedure.");
    System.Diagnostics.Trace.WriteLineIf(errorFlag, 
       "Error in AppendData procedure.");
    
    

Para escribir una línea parcial

  • Llame al método Write o WriteIf.

    El siguiente mensaje generado por Escribir, WriteIf, WriteLine, o WriteLineIf empezará en la misma línea que el mensaje generado por la instrucción de Escribir o de WriteIf :

    bool errorFlag = false;
    System.Diagnostics.Trace.WriteIf(errorFlag, 
       "Error in AppendData procedure.");
    System.Diagnostics.Debug.WriteIf(errorFlag, "Transaction abandoned.");
    Trace.Write("Invalid value for data request");
    
    

Para comprobar si determinadas condiciones se cumplen antes o después de ejecutar un método

  • Llame al método Assert.

    int I = 4;
    System.Diagnostics.Trace.Assert(I == 5, "I is not equal to 5.");
    
    
    NotaNota

    Puede utilizar Assert tanto con la traza como con la depuración. Este ejemplo envía el contenido de la pila de llamadas a cualquier agente de escucha de la colección Listeners. Para obtener más información, vea Aserciones en el código administrado y Debug.Assert.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.