Punto de interrupción al depurar una aplicación (GUI)¿Cómo puedo agregar un punto de interrupción que detenga la ejecución dentro de una aplicación que tiene GUI?
Por ejemplo, solo al presionar un botón, el depurador se abre y detiene el programa en la línea deseada.
Re: Punto de interrupción al depurar una aplicación (GUI)El depurador debe estar abierto antes de que pueda establecer puntos de interrupción. Usé uno de los ejemplos de ButtonBox del índice de secuencias de comandos para demostrar:
Names Default To Here( 1 );
New Window( "Example",
Button Box( "press me", <<SETFUNCTION></SETFUNCTION>
Haga clic en "Debug Script" en la barra de herramientas, en el menú Editar o en el menú contextual. En el depurador, haga clic contextual en la línea dentro de la función Cuadro de botones para establecer un punto de interrupción y luego haga clic en "Ejecutar" en la barra de herramientas. El script se ejecutará sin interrupción hasta que se presione el botón.

Re: Punto de interrupción al depurar una aplicación (GUI)Gracias, pero cuando intento ejecutar cualquier aplicación a través de un script, aparece este error:
Name Unresolved: OnModuleLoad in access or evaluation of 'OnModuleLoad' , OnModuleLoad( {} ) /*###*/

Si lo ejecuta desde la pestaña del editor de la GUI (Módulo 1), este error no aparece. Por lo tanto, no estaba seguro de cómo depurarlos.
Re: Punto de interrupción al depurar una aplicación (GUI)Ahora veo: estaba asumiendo el término genérico "aplicación", y no el Application Builder.
Los scripts en Application Builder no se pueden ejecutar de forma independiente: cuando hace clic con el botón derecho en el área del script y selecciona "Ejecutar" o "Depurar", intenta ejecutar el script por sí mismo, sin iniciar primero una instancia de JMPApp. Sugeriría usar el menú del triángulo rojo para iniciar la sesión de depuración, que incluye el inicio de la aplicación necesaria.
Re: Punto de interrupción al depurar una aplicación (GUI)No estaba al tanto de esa opción, gracias.
Desafortunadamente, recibo este mensaje cuando hago clic en "Depurar aplicación":
Se ha encontrado un tiempo de espera al intentar conectarse a la GUI del depurador JSL.

Re: Punto de interrupción al depurar una aplicación (GUI) SN-55411 puede ayudarlo a que funcione el depurador.