Skip to main content
Únase a nosotros en TDX, en San Francisco, o en Salesforce+ los días 5 y 6 de marzo en la conferencia para desarrolladores sobre la era de agentes de IA. Registrarse ahora.

Iniciar su Trailhead Playground

Objetivos de aprendizaje

En este proyecto, alcanzará los siguientes objetivos:

  • Definir puntos de interrupción y puntos de comprobación durante la ejecución del código e inspeccionar valores de variables en números de línea específicos en una sesión de depuración.
  • Invocar pruebas de Apex y descargar registros de depuración desde Visual Studio Code.
  • Buscar y solucionar un error con Apex Replay Debugger para Visual Studio Code.
Nota

Nota

¿Su idioma de aprendizaje es español? Comience el reto en un Trailhead Playground en español y utilice las traducciones proporcionadas entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto se basan en los datos en inglés. Si no aprueba el reto en su organización en español, le recomendamos que (1) cambie la configuración regional a Estados Unidos, (2) cambie el idioma a inglés, siga las instrucciones descritas aquí y, a continuación, (3) vuelva a hacer clic en el botón Check Challenge (Comprobar el reto).

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Introducción

"Los errores que no se detectan en la fase de diseño son 10 veces más difíciles de detectar durante la fase de programación y todavía 10 veces más durante la fase de depuración". —Dr. Nikolai Bezroukov, The Art of Debugging

Búsqueda de errores de software representada con una lupa sobre una mariquita

La depuración y las pruebas son procesos relacionados pero distintos del desarrollo de software. Con las pruebas se intenta buscar y registrar errores. Con la depuración se intenta identificar el motivo de los errores y solucionarlos. Según Dr. Nikolai Bezroukov, a la hora de buscar y solucionar errores en el código, cuanto antes se haga, mejor.

Apex ofrece opciones para realizar pruebas con un marco completo que permite ejecutar pruebas de Apex de forma aislada, incluidas organizaciones que no son de producción, como sandoxes y organizaciones borrador. Además, Apex permite llevar a cabo un proceso de depuración mediante la declaración System.debug, registros de depuración y depuradores.

Con los indicadores de rastreo activados, el código Apex genera registros de depuración, que son grabaciones de todas las interacciones de una transacción. En Apex Replay Debugger se simula una sesión de depuración en tiempo real con un registro de depuración. La información registrada, como los valores de las variables, la pila de llamadas y los puntos de interrupción, se presenta de forma similar a como se hace en un depurador interactivo, de forma que pueda depurar su código Apex.

¿Qué es Apex Replay Debugger?

Apex Replay Debugger es una herramienta gratuita que le permite depurar el código Apex al inspeccionar registros de depuración en Visual Studio Code en calidad de cliente. Al ejecutar Apex Replay Debugger, conseguirá las mismas funciones que en otros depuradores. Puede consultar variables, definir puntos de interrupción y desplazar el cursor por las variables para ver su valor actual. Ya no tendrá que analizar el código consultando miles de líneas de registro manualmente o llenando el código con declaraciones System.debug para ver los valores de las variables o rastrear la ruta de ejecución del código.

Con Apex Replay Debugger, también es fácil trabajar de forma asíncrona y colaborar con otras personas para resolver problemas. Puesto que puede iniciar una sesión desde cualquier registro de depuración listo para reproducir, los clientes y sus compañeros pueden compartir registros de depuración para ayudar a resolver problemas. Para iniciar una sesión de depuración, abra un registro de depuración en Visual Studio Code y haga clic con el botón derecho en cualquier línea del archivo para iniciar el depurador.

Apertura de Apex Replay Debugger desde un registro de depuración abierto en Visual Studio Code

El proceso de depuración implica repetir varios pasos: modificar el código Apex, implementar el código en la organización, reproducir el escenario del error, descargar el registro de depuración resultante y abrir Apex Replay Debugger con ese registro de depuración.

Nota

Un registro de depuración listo para reproducir incluye declaraciones que se generan con un nivel de registro FINER o FINEST como categoría de registro para Visualforce y un nivel de registro FINEST como categoría de registro para código Apex. Obtenga más información sobre los niveles de registro y las categorías de registro en la documentación sobre niveles de registro de depuración.

¿Qué es Apex Interactive Debugger?

Apex Interactive Debugger, que también se incluye en Salesforce Extension Pack, permite a los clientes depurar el código Apex en sandboxes y organizaciones borrador en tiempo real mediante Visual Studio Code en calidad de cliente.

Apex Interactive Debugger también incluye funciones de socios proveedores de software independiente (ISV) que trabajan con suscriptores que instalan un paquete gestionado. Debido a las protecciones que impiden ver el código gestionado, los suscriptores no pueden depurar el código del ISV en sus organizaciones. Con ISV Customer Debugger, un ISV puede trabajar con un suscriptor para depurar problemas específicos de su organización.

Si quiere informarse sobre los precios de Apex Interactive Debugger o ISV Customer Debugger, póngase en contacto con su ejecutivo de cuentas de Salesforce.

Este proyecto se centra en cómo configurar y usar la herramienta gratuita Apex Replay Debugger.

Crear su Trailhead Playground

Para este proyecto, debe crear un nuevo Trailhead Playground. Vaya al final de esta página, haga clic en la flecha hacia abajo junto a Launch (Iniciar) y seleccione Create a Trailhead Playground (Crear un Trailhead Playground).

Recursos

Verificar paso

+100 puntos

Completará esta/este proyecto en su propia organización de prácticas. Haga clic en Iniciar para empezar a trabajar o haga clic en el nombre de su organización para seleccionar otro diferente.

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios