En este tutorial, aprenderás a grabar visualizaciones en Chaos Visual Debugger (CVD) y a guardarlas como archivos .utrace para su posterior depuración. Grabar en un archivo es útil si no quieres la sobrecarga de rendimiento de la reproducción en tiempo real.
Para obtener más información sobre cómo grabar visualizaciones en tiempo real, consulta Cómo grabar una sesión en tiempo real.
Inicia una grabación mediante la IU
En esta sección aprenderás a grabar una sesión PIE con el preajuste de objetivo del editor local, y el proceso para grabar todos los demás tipos de objetivos.
Editor local
Para grabar y reproducir una sesión PIE local, sigue estos pasos:
En CVD, en el menú Canales de datos, selecciona los canales de datos que quieras grabar.
En Unreal Editor, clic en el botón Reproducir de la barra de herramientas principal para iniciar una sesión PIE. Puedes elegir si empezar la sesión PIE antes o después de iniciar una grabación en CVD.
Como el editor local objetivo ya viene seleccionado por defecto, puedes empezar a grabar haciendo clic en Grabar en archivo. Durante la grabación, este botón se convierte en un icono de grabación rojo.
Para detener la grabación, coloca el cursor sobre el icono de grabación y haz clic en el cuadrado rojo.
Este proceso genera un único archivo
.utraceque puedes cargar inmediatamente después de grabar haciendo clic en Sí en el cuadro de diálogo.
Si estás grabando, puedes salir de una sesión PIE existente y empezar una nueva. CVD se conecta automáticamente a ella.
Todos los demás objetivos
Para grabar todos los demás tipos de objetivo, sigue estos pasos:
Comprueba que tus aplicaciones objetivo se estén ejecutando.
En CVD, activa o desactiva los canales de datos que quieras grabar.
Para seleccionar un objetivo que quieras grabar, clic en el menú desplegable Sesión objetivo de la barra de herramientas principal de CVD y elige objetivo(s) predefinido(s) o personalizado(s).
Para empezar a grabar, haz clic en Grabar en archivo en la barra de herramientas principal de CVD. Durante la grabación, este botón se convierte en un icono de grabación rojo.
Para detener la grabación, resalta el icono de grabación y haz clic en el icono del cuadrado rojo.
Dependiendo de si registras uno o varios objetivos, este proceso generará uno o más archivos .utrace . Si grabas varios objetivos, no aparecerá el cuadro de diálogo que te pide que cargues la grabación.
(Antiguo) Usa la interfaz de línea de comandos para grabar en un archivo
Recomendamos usar la IU de CVD para iniciar y finalizar grabaciones, aunque puedes usar la línea de comandos para grabar sesiones PIE, clientes y servidores del juego, y compilaciones empaquetadas.
Habilita un canal de datos
Para modificar los canales de datos, abre la línea de comandos en la aplicación objetivo. En una versión empaquetada, pulsa la tecla acento grave (`).
Introduce el siguiente comando de consola, reemplazando
[newstate]por `true` o `false` y[channelname]por el canal de datos deseado:p.Chaos.VD.SetCVDDataChannelEnabled [newstate] [channelname]Por ejemplo:
Pulsa Intro para ejecutar el comando.
Habilita múltiples canales de datos
Para activar o desactivar múltiples canales, enuméralos y sepáralos con comas. El siguiente ejemplo activa los canales Posterior a la integracióny Consultas de escena:
p.Chaos.VD.SetCVDDataChannelEnabled true SceneQueries,PostIntegrate
Habilita canales de datos predefinidos
Para iniciar un cliente o servidor de juego con un conjunto predefinido de canales activados, añade el siguiente argumento de línea de comandos:
CVDDataChannelsOverride=[ChannelName1,ChannelName2]
El siguiente ejemplo activa los canales Integrar y Consulta de escena:
CVDDataChannelsOverride=SceneQueries,PostIntegrate
Inicia una grabación con la línea de comandos
Para iniciar una grabación, abre la línea de comandos en la aplicación objetivo. Si estás ejecutando una compilación empaquetada, puedes pulsar el acento grave (`).
Escribe el siguiente comando y pulsa Intro para ejecutarlo:
p.Chaos.StartVDRecordingCuando empiece la grabación, aparecerá en pantalla un mensaje indicando que Chaos Visual Debugger está grabando.
Para detener una grabación, abre la línea de comandos, escribe el siguiente comando y pulsa Intro para ejecutarlo.
p.Chaos.StopVDRecording
Siguiente
En el siguiente tutorial aprenderás a localizar los archivos .utrace y reproducir tus grabaciones.
Cómo grabar una sesión en tiempo real
Graba una sesión en tiempo real con Chaos Visual Debugger.
Reproducción en Chaos Visual Debugger
Reproduce grabaciones en Chaos Visual Debugger.