Saber en que función estoy

03/07/2008 - 07:21 por Paul | Informe spam
Hola,
Existe alguna forma que desde código me devuelva que función se está
ejecutando.

Saludos

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
03/07/2008 - 07:38 | Informe spam
"Paul" wrote in message
news:
Existe alguna forma que desde código me devuelva que función se está
ejecutando.



Puedes usar la clase StackTrace para sacar el último StackFrame, que te
dirá el método que estás ejecutando (salvo en el caso de que el compilador
lo haya optimizando metiéndolo "inline" en el llamante).
No abuses de ello, porque es bastante lento. En otras palabras, vale para
el tratamiento de errores, pero no es un buen sistema para capturar
continuamente una "traza" de todos los procedimientos que se van ejecutando.
Respuesta Responder a este mensaje
#2 Ibon Landa
03/07/2008 - 21:51 | Informe spam
Tb puedes hacerlo con System.Reflection.MethodInfo.GetCurrentMethod().Name

"Alberto Poblacion"
escribió en el mensaje de noticias:
"Paul" wrote in message
news:
Existe alguna forma que desde código me devuelva que función se está
ejecutando.



Puedes usar la clase StackTrace para sacar el último StackFrame, que te
dirá el método que estás ejecutando (salvo en el caso de que el compilador
lo haya optimizando metiéndolo "inline" en el llamante).
No abuses de ello, porque es bastante lento. En otras palabras, vale
para el tratamiento de errores, pero no es un buen sistema para capturar
continuamente una "traza" de todos los procedimientos que se van
ejecutando.


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