Windbg Defina pontos de interrupção condicionais que dependem da pilha de chamadas
O problem: Eu preciso criar um script ou uma expressão que não seja quebrada se algum lugar no pilha de chamadas for uma função com um nome específic
Pergunta específica: Como posso obter funções no callstack em uma lista de string
Exempl:
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!Function2
Module!Function3
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!ClassA:MemberFunction
Module!Function3
Eu queroModule!MyFunctionWithConditionalBreakpoint
para interromper apenas se a chamada exceder, mModule!ClassA:MemberFunction
Eu preciso disso em código não gerenciado. Solução gerenciada é algo como
System.Diagnostics.StackTrace (). ToString (). Contém ("YourMethodName")