Tôi đang điều tra tệp kết xuất Windows trong WinDBG. Tôi có thể chuyển đổi khung gọi bằng lệnh .frame, nhưng tôi thấy rằng thanh ghi luôn chứa ngữ cảnh cuối cùng. Ý tôi là, nếu có thể khôi phục ngữ cảnh thuộc về một khung ngăn xếp cuộc gọi cụ thể không phải là khung hình trên cùng?Cách kiểm tra giá trị sổ đăng ký trên khung ngăn xếp cuộc gọi cụ thể trong windbg
6
A
Trả lời
7
Nếu bạn đang gỡ lỗi một mục tiêu x64, bạn có thể sử dụng:
.frame /r
Để xem các thanh ghi trong khung. Thông tin này dựa trên dữ liệu thư giãn trong hình ảnh, vì vậy nó khá đáng tin cậy. Bạn cũng có thể thay đổi ngữ cảnh bằng:
.frame /c
Trên x86, không có thông tin để mẹo này không hoạt động. .frame sẽ vẫn hiển thị cho bạn một cái gì đó cho các thanh ghi, nhưng nó không có khả năng đúng (nó về cơ bản sẽ chỉ đúng bởi may mắn).
0
hãy thử findthis.py, đó là loại có được CFI (Call Frame Info) bằng cách tháo prolog của mỗi khung trong callstack.
http://nick.luckygarden.org/find-this-ptr-within-a-callstack-in-a-dump-file/
Các vấn đề liên quan
- 1. Cách kiểm tra ngăn xếp cuộc gọi
- 2. Có thể nhận các giá trị tham số cho mỗi khung trong ngăn xếp cuộc gọi trong .NET
- 3. Cách kiểm tra giá trị đăng ký bằng VbScript
- 4. Lưu giá trị hộp kiểm Wix mặc định để kiểm tra sổ đăng ký
- 5. Windbg Đặt điểm ngắt có điều kiện phụ thuộc vào Ngăn xếp cuộc gọi
- 6. Cửa sổ ngăn xếp cuộc gọi luôn trống
- 7. Đẩy XMM đăng ký vào ngăn xếp
- 8. Làm cách nào để xác định giá trị được lưu trên ngăn xếp?
- 9. Kiểm tra xem sổ đăng ký giá trị có tồn tại với QSettings
- 10. Điều hướng ngăn xếp cuộc gọi Java trong Eclipse
- 11. cách kiểm tra xem NSString = giá trị chuỗi cụ thể?
- 12. Cách lọc ngăn xếp cuộc gọi trong khung nhìn gỡ rối Eclipse cho Java
- 13. Truy cập ngăn xếp cuộc gọi Java
- 14. Chụp nhanh ngăn xếp cuộc gọi
- 15. Cụ thể ngăn xếp Windows 7 Bluetooth
- 16. x86_64 quy ước gọi và ngăn xếp khung
- 17. Android: Tăng kích thước ngăn xếp cuộc gọi
- 18. Tôi không hiểu lỗi tràn ngăn xếp với DispatchMessageW lặp lại trong ngăn xếp cuộc gọi
- 19. "[Chức năng nhẹ]" trong ngăn xếp cuộc gọi
- 20. Làm cách nào tôi có thể xem ngăn xếp cuộc gọi ngoại lệ trong SharePoint 2010?
- 21. Kiểm tra xem người dùng có đăng ký khóa học Moodle cụ thể không
- 22. Đăng ký thanh toán - gọi lại kiểm tra
- 23. Cách thích hợp để kiểm tra giá trị .data() cụ thể trong một đối tượng jQuery?
- 24. Kích thước ngăn xếp cuộc gọi tối đa đã vượt quá trong một cuộc gọi setTimeout
- 25. Có thể truy xuất ngăn xếp cuộc gọi lập trình trong VB6 không?
- 26. Cụ thể về cuộc gọi/cc
- 27. Có thể xem ngăn xếp cuộc gọi trong trình sửa lỗi delphi 7 không?
- 28. Ngoại lệ trở về: không thể đánh giá biểu thức vì mã được tối ưu hóa hoặc khung gốc nằm trên đầu trang của ngăn xếp cuộc gọi
- 29. C++ nhận cuộc gọi ngăn xếp từ std :: ngoại lệ
- 30. Lấy Giá trị của Khóa Đăng ký
OK. Tôi chỉ có thể tìm thấy các thanh ghi trong ngăn xếp gián tiếp. –