Windbg Establecer puntos de interrupción condicionales que dependen de la pila de llamadas
El problem: Necesito hacer un script o una expresión que no se rompa si en algún lugar de la pila de llamadas hay una función con un nombre específico.
Pregunta específica: ¿Cómo puedo obtener funciones en callstack para una lista de cadenas?
Ejempl:
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!Function2
Module!Function3
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!ClassA:MemberFunction
Module!Function3
QuieroModule!MyFunctionWithConditionalBreakpoint
para interrumpir solo si la llamada llega de un lado a otro, mModule!ClassA:MemberFunction
Necesito esto en código no administrado. La solución administrada es algo así como
System.Diagnostics.StackTrace (). ToString (). Contiene ("YourMethodName")