Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Utilize o registo de runtime para depurar o manifesto do suplemento e vários erros de instalação. Esta funcionalidade ajuda-o a identificar e corrigir problemas com o manifesto que a validação do esquema XSD não deteta, como um erro de correspondência entre IDs de recursos. O registo de runtime é especialmente útil para depurar suplementos que implementam comandos de suplementos e funções personalizadas do Excel.
Observação
O registo de runtime captura diagnóstico ao nível do anfitrião, como resultados de análise de manifestos, erros de carregamento de suplementos e condições de inicialização.
Não captura a saída de JavaScriptconsole.log(). Para depuração geral de JavaScript, utilize as ferramentas de programador para a sua plataforma. Veja Depurar suplementos com ferramentas de programador no Microsoft Edge.
Importante
O registo de runtime afeta o desempenho. Ative-o apenas quando precisar de depurar problemas com o manifesto do suplemento.
Use o log de tempo de execução na linha de comandos
A forma mais rápida de utilizar esta ferramenta de registo é ativar o registo de runtime a partir da linha de comandos.
Importante
A ferramenta office-addin-dev-settings não é suportada no Mac. Para obter instruções específicas para Mac, consulte a secção Registo de runtime no Mac.
Para habilitar o log de tempo de execução:
npx office-addin-dev-settings runtime-log --enablePara ativar o registo de runtime e escrever a saída num caminho de ficheiro personalizado:
npx office-addin-dev-settings runtime-log --enable <path\to\output.txt>Substitua
<path\to\output.txt>pelo caminho onde pretende que o registo seja escrito, comoC:\temp\addin_debug.txt. Este argumento define apenas a localização do ficheiro de saída. Não filtra os suplementos que são registados. O registo de runtime aplica-se sempre a todos os suplementos carregados no runtime do Office nesse computador.Observação
Quando é executado
--enablesem um nome de ficheiro, o Office escreve o registo numa localização predefinida. Especificar um nome de ficheiro altera onde o registo é escrito e não o que é registado.Para desabilitar o log de tempo de execução:
npx office-addin-dev-settings runtime-log --disablePara exibir se o log de tempo de execução está ativado:
npx office-addin-dev-settings runtime-logPara exibir ajuda na linha de comandos para o log de tempo de execução:
npx office-addin-dev-settings runtime-log --help
Log de tempo de execução no Mac
Abra o Terminal e defina uma preferência de log de tempo de execução usando o comando
defaults:defaults write <bundle id> CEFRuntimeLoggingFile -string <file_name><bundle id>identifica o anfitrião para o qual ativar o registo de runtime.<file_name>é o nome do ficheiro de texto no qual o registo é escrito.Defina
<bundle id>para um dos seguintes valores para ativar o registo de runtime para a aplicação correspondente.com.microsoft.Wordcom.microsoft.Excelcom.microsoft.Powerpointcom.microsoft.Outlook
O exemplo seguinte ativa o registo de runtime para Word e, em seguida, abre o ficheiro de registo.
defaults write com.microsoft.Word CEFRuntimeLoggingFile -string "runtime_logs.txt"
open ~/library/Containers/com.microsoft.Word/Data/runtime_logs.txt
Observação
Tem de reiniciar o Office depois de executar o comando para ativar o defaults registo de runtime.
Para desativar o log de tempo de execução, use o comando defaults delete:
defaults delete <bundle id> CEFRuntimeLoggingFile
O exemplo seguinte desativa o registo de runtime para Word.
defaults delete com.microsoft.Word CEFRuntimeLoggingFile
Use o log do tempo de execução para solucionar problemas em seu manifesto
Para usar o log do tempo de execução para solucionar problemas ao carregar um suplemento:
Realize o sideload do seu suplemento para teste.
Observação
Para minimizar o número de mensagens no ficheiro de registo, carregue em sideload apenas o suplemento que está a testar.
Se nada acontecer e você não vir seu suplemento (e ele não estiver aparecendo na caixa de diálogo de suplementos), abra o arquivo de log.
Observação
É esperado um ficheiro de registo vazio ou quase vazio quando o suplemento é carregado sem erros ao nível do anfitrião. O registo de runtime apenas regista o manifesto e o carregamento diagnóstico. Não contém entradas se o suplemento for carregado corretamente. Se estiver à procura da saída de JavaScript
console.log(), utilize antes as ferramentas de programador para a sua plataforma.Procure pela ID de seu suplemento no arquivo de log, definida no seu manifesto. No arquivo de log, essa ID está marcada como
SolutionId.
Problemas conhecidos com o log de tempo de execução
Talvez você veja mensagens no arquivo de log que são confusas ou que estão classificadas incorretamente. Por exemplo:
A mensagem
Medium Current host not in add-in's host listseguida porUnexpected Parsed manifest targeting different hosté incorretamente classificada como um erro.Se vir a mensagem
Unexpected Add-in is missing required manifest fields DisplayNamee não contiver um SolutionId, é provável que o erro não esteja relacionado com o suplemento que está a depurar.Qualquer mensagem
Monitorableindica erros esperados do ponto de vista do sistema. Às vezes, indica um problema com o seu manifesto, como um elemento que foi soletrado incorretamente e que foi ignorado, mas que não fez com que o manifesto falhasse.