Solucionando problemas no Visual Studio para Mac

Importante

O Visual Studio para Mac está programado para ser desativado em 31 de agosto de 2024, de acordo com a Política de Ciclo de Vida Moderna da Microsoft. Embora você possa continuar a trabalhar com o Visual Studio para Mac, há várias outras opções para desenvolvedores no Mac, como a versão prévia da nova extensão do Kit de Desenvolvimento em C# para VS Code.

Saiba mais sobre cronogramas e alternativas de suporte.

Exibindo logs no Visual Studio para Mac

Os logs podem ser encontrados navegando para o item de menu Ajuda > abrir Diretório de Log, conforme ilustrado abaixo:

Open Log directory menu item

Visualizando exceções

Quando uma exceção é detectada, uma bolha de exceção é exibida. Para exibir mais detalhes, selecione o botão Exibir detalhes:

View more details about an exception

Isso exibe a caixa de diálogo Mostrar Detalhes, fornecendo mais informações sobre a exceção:

Show details dialog

Seções importantes da caixa de diálogo, numeradas acima, são descritas em detalhes a seguir:

  1. O tipo de exceção, que mostra o nome completo do tipo de exceção que está sendo observado.
  2. A mensagem de exceção, que mostra o valor da propriedade Message do objeto de exceção.
  3. O tipo de exceção interna, que mostra o nome completo do tipo de exceção para a exceção selecionada no momento no modo de exibição de árvore de Exceção interna.
  4. A mensagem da Exceção interna, que mostra o valor da propriedade Message da exceção selecionada no modo de exibição de árvore Exceção interna.
  5. Exibição de rastreamento de pilha. Pode ser recolhida por meio de uma seta de divulgação de informações e contém entradas de registros de ativação.
  6. Exemplo de entradas de código que não são do usuário.
  7. Exemplo de entradas de código do usuário.
  8. Exibição Propriedades, que mostra todas as propriedades e campos da exceção. Pode ser recolhida por meio de uma seta de divulgação.
  9. Modo de exibição de árvore de Exceção interna. Selecione as exceções internas nesta exibição usando as teclas para cima/para baixo do tecla, com o mouse ou com o trackpad.
  10. Por padrão, isso é definido para o mesmo que a opção Depurar somente o código do projeto nas configurações do depurador. Marcar essa caixa permitirá que todo o código que não é do usuário seja recolhido em uma linha no rastreamento de pilha.
  11. Um botão Copiar para copiar a saída de exception.ToString() para a área de transferência.

Observe que algumas dessas seções só ficam visíveis quando a exceção tem uma exceção interna.

Confira também