Sự cố: Tôi cần tạo một tập lệnh hoặc biểu thức không bị hỏng nếu ở đâu đó trên callstack là một hàm có tên cụ thể.Windbg Đặt điểm ngắt có điều kiện phụ thuộc vào Ngăn xếp cuộc gọi
Câu hỏi cụ thể: Làm cách nào để nhận các hàm trên callstack vào danh sách chuỗi?
Ví dụ:
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!Function2
Module!Function3
Module!MyFunctionWithConditionalBreakpoint
Module!Function1
Module!ClassA:MemberFunction
Module!Function3
Tôi muốn Module!MyFunctionWithConditionalBreakpoint
để phá vỡ chỉ khi gọi cames từ Module!ClassA:MemberFunction
tôi cần điều này trong mã unmanaged. giải pháp quản lý là một cái gì đó giống như
System.Diagnostics.StackTrace() ToString() Chứa ("YourMethodName")
hoạt động tốt. cảm ơn – cprogrammer