Skip to main content
Únase a nosotros en TDX, San Francisco o en Salesforce+ del 5 al 6 de marzo en la conferencia de desarrolladores para la era del agente de la IA. Regístrese ahora.

Iniciar Trailhead Playground

Objetivos de aprendizaje

En este proyecto:

  • Establecerá puntos de interrupción y comprobación para realizar acciones en el código e inspeccionar los valores de las 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 mediante Visual Studio Code.
  • Buscará y solucionará un error mediante el Depurador de reproducción de Apex para Visual Studio Code.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

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

“Cualquier fallo no detectado en la fase de diseño costará diez veces más tiempo detectarlo en la fase de codificación y diez veces más tiempo en la fase de depuración.” —Dr. Nikolai Bezroukov, The Art of Debugging

Búsqueda de fallos de software representada por una lupa sobre una mariquita

La depuración y las pruebas están relacionadas pero son procesos distintos en el desarrollo de software. Las pruebas intentan encontrar y reportar errores. La depuración intenta identificar la causa de esos errores y solucionarlos. Además, según Dr. Nikolai Bezroukov, cuanto antes encuentre y aplaste fallos en su código, mejor.

Apex proporciona compatibilidad con las pruebas mediante un marco completo para la ejecución aislada de pruebas de Apex, incluidas las organizaciones que no son de producción como los entornos sandbox y las organizaciones borrador. Apex también ofrece compatibilidad con la depuración mediante la declaración System.debug, los registros de depuración y los depuradores.

Cuando se habilitan los indicadores de rastreo, el código de Apex genera registros de depuración, que son registros de todas las interacciones en una transacción. El Depurador de reproducción de Apex simula una sesión de depuración en vivo mediante un registro de depuración. Representa la información ingresada, que incluye los valores de las variables, la pila de llamadas y los puntos de interrupción, de manera similar a un depurador interactivo, para que pueda depurar su código de Apex.

¿Qué es un Depurador de reproducción de Apex?

Un Depurador de reproducción de Apex es una herramienta gratuita que le permite depurar el código de Apex mediante la inspección de los registros de depuración con Visual Studio Code como cliente. La ejecución del depurador de reproducciones le ofrece las mismas funciones que espera de otros depuradores. Puede ver variables, establecer puntos de interrupción y pasar el cursor sobre variables para ver su valor actual. Ya no necesitará analizar miles de líneas de registro de forma manual o agregar declaraciones System.debug en el código para ver los valores de las variables o realizar un seguimiento de la ruta de ejecución del código.

El Depurador de reproducción de Apex también facilita el trabajo asíncrono y la colaboración con terceros para solucionar problemas. Como puede iniciar una sesión del depurador de reproducción desde cualquier registro de depuración activado mediante la reproducción, los clientes y colegas pueden compartir registros de depuración para ayudar a solucionar problemas. Para iniciar una sesión de depuración, abra un registro de depuración en Visual Studio Code y haga clic derecho en cualquier línea del archivo para iniciar el depurador.

Inicio del Depurador de reproducción de Apex desde un registro de depuración abierto en Visual Studio Code

El proceso de depuración involucra la iteración de varios pasos. Modifique el código de Apex, impleméntelo en su organización, reproduzca el escenario con errores, descargue el registro de depuración que aparece y, luego, inicie el Depurador de reproducción de Apex con ese registro.

Nota

Un registro de depuración activado mediante la reproducción incluye declaraciones generadas con un nivel de registro FINER o FINEST para la categoría de registro Visualforce, y un nivel de registro FINEST para la categoría de registro de código de Apex. Obtenga más información sobre los niveles y las categorías de registro en la documentación de Niveles de registros de depuración.

¿Qué es un Depurador interactivo de Apex?

El Depurador interactivo de Apex, también incluido en el Paquete de extensiones de Salesforce, permite a los clientes depurar su código Apex en entornos sandbox y borrador en tiempo real mediante el uso de Visual Studio Code como cliente.

El Depurador interactivo de Apex también incluye funciones para socios proveedores de software independientes (ISV) con suscriptores que instalan un paquete gestionado. Debido a las protecciones contra la visualización de código gestionado, los suscriptores no pueden depurar código de ISV en sus organizaciones. Con el Depurador de clientes de ISV, un ISV puede colaborar con un suscriptor para depurar problemas específicos de la organización del suscriptor.

Para conocer los detalles de precio del Depurador interactivo de Apex o el Depurador de clientes de ISV, comuníquese con el ejecutivo de su cuenta de Salesforce.

Este proyecto se enfoca en cómo configurar y utilizar el Depurador de reproducción de Apex gratuito.

Crear su Trailhead Playground

Para este proyecto, cree un nuevo Trailhead Playground. Desplácese 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 una diferente.

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios