Mostrar linea de ejecución

21/04/2006 - 23:42 por Juan | Informe spam
Cordial saludo

Con la instrucción

StackFrame stack = new StackFrame(1, true);
String mensaje = "linea de ejecución número:" + stack.GetFileLineNumber();

Identifico la linea en que actualmente esta esta ejecución.

El problema es que solo me funciona en modo debug.

Como puedo hacer para que me funcione en modo release?
o que clase debo utilizar para hacer esto mismo?

Muchas gracias

Juan

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
22/04/2006 - 03:25 | Informe spam
Funciona en debug porque utiliza el archivo .pdb que contiene la informacion
de depuracion. Por defecto en modo release no se genera ese archivo pero
puedes activarlo en la configuracion del proyecto (aunque no se si esto
tenga algun efecto sobre el rendimiento de la aplicacion).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Juan
24/04/2006 - 15:17 | Informe spam
Pero entonces como puedo hacer para que esto me funcione?
que otra metodologia puedo utilizar?

Eduardo, gracias por tu respuesta...

Juan

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> wrote in message
news:
Funciona en debug porque utiliza el archivo .pdb que contiene la
informacion de depuracion. Por defecto en modo release no se genera ese
archivo pero puedes activarlo en la configuracion del proyecto (aunque no
se si esto tenga algun efecto sobre el rendimiento de la aplicacion).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Respuesta Responder a este mensaje
#3 Gilberto López
25/04/2006 - 18:16 | Informe spam
Juan, en general si despliegas una aplicación en modo release, es porque ya
no necesitas hacer este tipo de rastreo de la línea de ejecución. Debes
tener en cuenta que al compilar el programa (estás trabajando con un
lenguaje compilado) se cambian y desaparecen las líneas originales de código
fuente que tu hiciste, así que lo que buscas no se puede lograr sin que
tengas la información de DEBUG (el archivo .pdb).

A menos que tengas alguna muy buena razón para no hacerlo, yo sugiero que
despliegues tu aplicación en modo debug, a fin de cuentas lo que estás
tratando de hacer es por una razón, seguramente el que requieres encontrar
aún bugs en tu aplicación.

Saludos
FLY

"Juan" wrote in message
news:
Pero entonces como puedo hacer para que esto me funcione?
que otra metodologia puedo utilizar?

Eduardo, gracias por tu respuesta...

Juan

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> wrote in
message news:
Funciona en debug porque utiliza el archivo .pdb que contiene la
informacion de depuracion. Por defecto en modo release no se genera ese
archivo pero puedes activarlo en la configuracion del proyecto (aunque no
se si esto tenga algun efecto sobre el rendimiento de la aplicacion).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C





Respuesta Responder a este mensaje
#4 Juan
04/05/2006 - 00:07 | Informe spam
Gracias Gilberto por tu aporte..

"Gilberto López" wrote in message
news:e3w7$
Juan, en general si despliegas una aplicación en modo release, es porque
ya no necesitas hacer este tipo de rastreo de la línea de ejecución. Debes
tener en cuenta que al compilar el programa (estás trabajando con un
lenguaje compilado) se cambian y desaparecen las líneas originales de
código fuente que tu hiciste, así que lo que buscas no se puede lograr sin
que tengas la información de DEBUG (el archivo .pdb).

A menos que tengas alguna muy buena razón para no hacerlo, yo sugiero que
despliegues tu aplicación en modo debug, a fin de cuentas lo que estás
tratando de hacer es por una razón, seguramente el que requieres encontrar
aún bugs en tu aplicación.

Saludos
FLY

"Juan" wrote in message
news:
Pero entonces como puedo hacer para que esto me funcione?
que otra metodologia puedo utilizar?

Eduardo, gracias por tu respuesta...

Juan

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> wrote in
message news:
Funciona en debug porque utiliza el archivo .pdb que contiene la
informacion de depuracion. Por defecto en modo release no se genera ese
archivo pero puedes activarlo en la configuracion del proyecto (aunque
no se si esto tenga algun efecto sobre el rendimiento de la aplicacion).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida