Depurar el complemento con el registro en tiempo de ejecución
Puede usar el registro en tiempo de ejecución para depurar el manifiesto del complemento, así como varios errores de instalación graves. Esta característica puede ayudarle a identificar y corregir los problemas del manifiesto que no se detectan mediante la validación de esquema XSD, como identificadores de recursos que no coinciden. El registro en tiempo de ejecución es especialmente útil para depurar complementos que implementan comandos de complemento y funciones personalizadas de Excel.
Nota:
La característica de registro en tiempo de ejecución está disponible actualmente para Office 2016 o posterior en el escritorio.
Importante
El registro de tiempo de ejecución afecta al rendimiento. Actívelo solamente cuando necesite depurar problemas en el manifiesto del complemento.
Usar el registro en tiempo de ejecución desde la línea de comandos
Habilitar el registro en tiempo de ejecución desde la línea de comandos es la manera más rápida de usar esta herramienta de registro.
Importante
La herramienta office-addin-dev-settings no se admite en Mac. Consulte la sección Registro en tiempo de ejecución en Mac para obtener instrucciones específicas de Mac.
Habilitar el registro en tiempo de ejecución:
npx office-addin-dev-settings runtime-log --enable
Para habilitar el registro en tiempo de ejecución solo para un archivo específico, utilice el mismo comando con un nombre de archivo:
npx office-addin-dev-settings runtime-log --enable [filename.txt]
Desabilitar el registro en tiempo de ejecución:
npx office-addin-dev-settings runtime-log --disable
Mostrar si está habilitado el registro en tiempo de ejecución:
npx office-addin-dev-settings runtime-log
Mostrar la ayuda desde la línea de comandos para el registro en tiempo de ejecución:
npx office-addin-dev-settings runtime-log --help
Registro de tiempo de ejecución en Mac
Asegúrese de que ejecuta la compilación de escritorio de Office 2016 16.27.19071500 o posterior.
Abra Terminal y establezca su preferencia de registro de tiempo de ejecución con el comando
defaults
:defaults write <bundle id> CEFRuntimeLoggingFile -string <file_name>
<bundle id>
identifica el anfitrión en el que se habilitará el registro de tiempo de ejecución.<file_name>
es el nombre del archivo de texto en el que se escribirá el registro.Establezca
<bundle id>
en uno de los siguientes valores para habilitar el registro en tiempo de ejecución para la aplicación correspondiente.com.microsoft.Word
com.microsoft.Excel
com.microsoft.Powerpoint
com.microsoft.Outlook
En el ejemplo siguiente se habilita el registro en tiempo de ejecución para Word y, a continuación, se abre el archivo de registro.
defaults write com.microsoft.Word CEFRuntimeLoggingFile -string "runtime_logs.txt"
open ~/library/Containers/com.microsoft.Word/Data/runtime_logs.txt
Nota:
Tendrá que reiniciar Office después de ejecutar el comando defaults
para habilitar el registro del tiempo de ejecución.
Para desactivar el registro del tiempo de ejecución, use el comando defaults delete
:
defaults delete <bundle id> CEFRuntimeLoggingFile
En el ejemplo siguiente se desactivará el registro en tiempo de ejecución para Word.
defaults delete com.microsoft.Word CEFRuntimeLoggingFile
Usar el registro del tiempo de ejecución para solucionar problemas con el manifiesto
Para usar el registro de tiempo de ejecución para solucionar problemas al cargar un complemento:
Transferir localmente el complemento para hacer pruebas.
Nota:
Recomendamos que solo transfiera localmente el complemento que va a probar para minimizar el número de mensajes en el archivo de registro.
Si no ocurre nada y no ve el complemento (y no aparece en el cuadro de diálogo Complementos), abra el archivo de registro.
Busque en el archivo de registro el identificador del complemento, que habrá definido en el manifiesto. En el archivo de registro, este identificador lleva la etiqueta
SolutionId
.
Problemas conocidos con el registro de tiempo de ejecución
Puede ocurrir que los mensajes del archivo de registro resulten confusos o estén clasificados de forma incorrecta. Por ejemplo:
El mensaje
Medium Current host not in add-in's host list
seguido deUnexpected Parsed manifest targeting different host
está clasificado incorrectamente como un error.Si ve el mensaje
Unexpected Add-in is missing required manifest fields DisplayName
y no contiene un identificador SolutionId, lo más probable es que el error no esté relacionado con el complemento que está depurando.Todos los mensajes
Monitorable
son errores esperados desde un punto de vista del sistema. A veces, indican un problema con el manifiesto, como un elemento mal escrito que se omitió, pero que no hizo que el manifiesto produjera errores.
Recursos adicionales
- Manifiesto de complementos de Office
- Validar un manifiesto del complemento de Office
- Borrar la caché de Office
- Transferir localmente complementos de Office para pruebas
- Depuración de complementos con herramientas de desarrollo para Internet Explorer
- Depuración de complementos con herramientas de desarrollo para Edge (versión heredada)
- Depuración de complementos con herramientas de desarrollo para Microsoft Edge (Chromium)
- Tiempos de ejecución en complementos de Office