Problema: Necesito hacer una secuencia de comandos o una expresión que no se rompa si en alguna parte de la pila de llamadas hay una función con un nombre específico.Windbg Establecer puntos de interrupción condicionales que dependen de la Pila de llamadas
Pregunta específica: ¿Cómo puedo obtener funciones de callstack en una lista de cadenas?
Ejemplo:
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!Function2
Module!Function3
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!ClassA:MemberFunction
Module!Function3
Quiero Module!MyFunctionWithConditionalBreakpoint
para romper sólo si la llamada cames de Module!ClassA:MemberFunction
necesito esto en código no administrado. solución administrada es algo así como
System.Diagnostics.StackTrace ToString()() contiene ("YourMethodName")
funciona muy bien. gracias – cprogrammer