NAV, como cualquier herramienta de desarrollo ofrece la posibilidad de depurar el programa, y lo permite de manera remota, sí, de manera remota depurando la sesión de cualquier usuario para poder realizar las pruebas necesarias.
Esto es muy interesante y útil a la hora de encontrar cosas, que debido a la complejidad de la aplciación de negocio, están encapsuladas en Code Units o bien dentro de la misma tabla.
Aquí enumero los pasos para habilitar dicha funcionalidad (seguimos con la tabla modificada en la entrada anterior):
Marcamos el punto de interrupción (haciendo clic en la parte gris de la izquierda o bien presionando la tecla F9):
En el menú, nos dirigimos a Tools > Debugger > Debug Session…:
Nos abre el depurar y vemos que tenemos la lista de todas las sesiones activas. Aquí hacemos clic en “Depurar”:
Habilitado! Procedemos a abrir nuestra aplicación NAV:
Modificamos el RUC (en este ejemplo):
Y vemos como el depurador se detiene donde hemos marcado. Además vemos que arriba están los botones necesarios para la depuración. A la derecha vemos la “Pila de llamadas” para saber desde donde se realizó la llamada. Y en el título tenemos el objeto donde nos encontramos:
De esta manera hemos visto como se realiza la depuración con el Dynamics NAV 2018 Development Environment.