Página 1 de 1

El programa ha sido detenido

Publicado: Jue Ene 11, 2007 2:01 pm
por jose.luis
Hola,
Si ejecutamos nuestra aplicación desde el IDE tenemos la posibilidad de
'parar' la ejecución del mismo. Al hacer click sobre el botón cuadrado
(detener programa) Xailer detiene el programa y muestra el mensaje 'El
programa ha sido detenido'.
Mi pregunta es... ¿sería muy costoso añadir a ese mensaje el procname() y el
procline()? y... ¿sería mucho más costoso el poner el 'stack call'?
Saludos y gracias,
José Luis Capel

El programa ha sido detenido

Publicado: Jue Ene 11, 2007 2:22 pm
por jfgimenez
José Luis,
> Si ejecutamos nuestra aplicación desde el IDE tenemos la posibilidad de
> 'parar' la ejecución del mismo. Al hacer click sobre el botón cuadrado
> (detener programa) Xailer detiene el programa y muestra el mensaje 'El
> programa ha sido detenido'.
>
> Mi pregunta es... ¿sería muy costoso añadir a ese mensaje el procname() y
> el procline()? y... ¿sería mucho más costoso el poner el 'stack call'?
Me temo que no se puede :-(
Cuando detienes el programa, Xailer 'mata' el proceso, pero no puede saber
donde está, entre otras razones porque el API de procesos no tiene ni idea
de la VM de xHarbour (a lo sumo se podría identificar CS:IP, pero eso no
sirve absolutamente para nada).
Por cierto, al matar el proceso funciona mejor que si lo hicieramos desde el
administrador de tareas de windows, pero simplemente porque dicho proceso se
crea en modo debug desde el IDE, y es el IDE el que tiene control sobre él.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info