Exibindo mensagens de depuração

Applies to Windows and Windows Phone

Durante o desenvolvimento em iOS, provavelmente você usou NSLog para exibir as mensagens de depuração e status. Veja como fazer isso no Windows 8 e Windows Phone 8.1.

Escrever texto no console/janela de saída

Embora o Visual Studio disponha de excelentes ferramentas de depuração, você às vezes pode ter que exibir uma mensagem de status no console rapidamente. Da mesma forma que o iOS tem o NSLog(), o Windows também tem suas maneiras de exibir texto no console.

Primeiro, verifique se o Visual Studio está exibindo a janela de saída, selecionando Saída no menu Exibir ou pressionando CTRL O, W.

Para exibir texto em C#, use Debug.WriteLine(), desta forma:


// using System.Diagnostics;
Debug.WriteLine("Hello World");

Você pode incluir parâmetros também, como o seguinte:


  // using System.Diagnostics;
string text = "The Answer is:";
int answer = 42;
Debug.WriteLine("Hello. {0} {1}", text, answer);

No JavaScript, use console.log(), desta forma:


var text = "The Answer is ";
var answer = 42;
console.log("Hello. ",text,answer);

No C++, a saída do OutputDebugString é enviada para as janelas Intermediárias em vez da janela Saída.


OutputDebugString(L"Hello World\n");

Como o OutputDebugString são aceita uma única cadeia de caracteres, exibir um valor numérico pode ser um pouco mais complicado.

Uma solução é definir uma função para formatar seus dados:


void WinLog(const wchar_t *text, int n)
	{
		wchar_t buf[1024];
		_snwprintf_s(buf, 1024, _TRUNCATE, L"%s %d\n", text, n);
		OutputDebugString(buf);
	}

Esta função pode ser chamada da seguinte forma:

WinLog(L"The Answer is", 42);

Tópicos relacionados

Método Debug.WriteLine (cadeia de caracteres)
Comandos do Console de JavaScript
Namespaces System.Diagnostics

 

 

Mostrar:
© 2015 Microsoft