2011-01-18 10 views
27

¿Qué uso en Visual Studio (C#) para realizar el equivalente de Java System.out.println(/*stuff*/)?Visual Studio equivalente a java System.out

¿La salida del comando se muestra en la ventana Salida en el IDE?

Tengo un botón en una página web que llama a un servicio que devuelve una cadena. Quiero ver lo que hay en la cadena y he intentado todas las variaciones a continuación y nada aparece en la salida. Tampoco se detiene en el punto de interrupción, así que puedo verificar si hay algún resultado.

var service = new OTest.TylerAPI.APIWebServiceSoapClient(); 
results = service.OdysseyMsgExecution("<Message MessageType='FindCaseByCaseNumber' Source='APIMessage' ReferenceNumber='1' NodeID='1' UserID='1'> <CaseNumber>T4CV0043212010</CaseNumber></Message>", "NMODYSSEYMETRO"); 
System.Diagnostics.Debug.Write(results); 
+0

si no llega al punto de interrupción sospecho que el código no se ejecuta en absoluto. – nan

+0

tiene razón, coloco el punto de interrupción en la primera línea (servicio var) y se detiene, cuando entro, capto el error: una excepción de primera oportunidad del tipo 'System.InvalidOperationException' ocurrió en System.ServiceModel.dll – Leslie

+0

Sí, el código después de lugar de excepción no se ejecuta. Intente publicar una nueva pregunta etiquetada con servicio web y describa tanto como sea posible el problema y los detalles de la excepción, atraerá más respuestas. – nan

Respuesta

1

En System.Diagnostics,

Debug.Write() 
Debug.WriteLine() 

etc. imprimirá a la salida poner ventana en VS.

5

Use O Debug.WriteLine() o Trace.WriteLine(). Si está en modo de lanzamiento, solo este último aparecerá en la ventana de salida, en modo de depuración, ambos lo harán.

1

Puede utilizar Console.WriteLine() para escribir cualquier tipo nativo. Para ver el resultado, debe escribir la aplicación de consola (como en Java), luego la salida se mostrará en el Símbolo del sistema, o si está desarrollando una aplicación de Windows GUI, en Visual Studio debe activar el panel "Salida" (en Ver) para ver los comandos de salida.

Cuestiones relacionadas