Cho đến nay tôi đã học về cách tạo kết xuất chuỗi và kết xuất vùng heap bằng cách sử dụng jstack
và và jmap
tương ứng.Tương đương khối lượng lõi cho Java
Tuy nhiên, jstack
kết xuất chuỗi chỉ chứa các văn bản mô tả ngăn xếp trên mỗi chuỗi. Và mở heap dump (file .hprof) với Java VisualVM chỉ hiển thị các đối tượng được cấp phát trong heap.
Điều tôi thực sự muốn là có thể xem chồng, để chuyển sang khung ngăn xếp cụ thể và xem các biến cục bộ. Loại gỡ lỗi sau giết mổ này có thể được thực hiện bình thường với các công cụ như WinDbg, gdb và một tệp lõi (cho một chương trình C++ gốc.)
Tôi tự hỏi nếu tệp 'lõi' này có cho phép tôi gỡ lỗi không môi trường sống) tồn tại trong Java?
Cảm ơn. Tôi nghĩ 'jsadebugd' rất gần với những gì tôi đang tìm kiếm. – Gant