20
วิธีรับเธรดและฮีปของกระบวนการ Java บน Windows ที่ไม่ได้ทำงานในคอนโซล
ฉันมีแอปพลิเคชัน Java ที่ฉันเรียกใช้จากคอนโซลซึ่งจะดำเนินการกับกระบวนการ Java อื่น ฉันต้องการรับเธรด / กองฮีปของกระบวนการย่อยนั้น ใน Unix ฉันสามารถทำได้kill -3 <pid>แต่ใน Windows AFAIK วิธีเดียวที่จะได้รับการถ่ายโอนข้อมูลเธรดคือ Ctrl-Break ในคอนโซล แต่นั่นทำให้ฉันถ่ายโอนข้อมูลของกระบวนการหลักไม่ใช่ลูก มีวิธีอื่นในการรับการถ่ายโอนข้อมูลฮีปนั้นหรือไม่
232
java
jvm
heap-dump
thread-dump