[英]Segmentation fault while running Java program on Linux
我在RHEL 6.4 Server上運行JAVA程序。 程序異常終止顯示消息“分段故障(核心轉儲)”。 但是,我找不到任何文件,指示在運行程序的當前用戶目錄中終止的原因。
在這種情況下如何調試以查找錯誤?
懷疑
根據我的理解,當程序試圖訪問程序范圍之外的內存地址時,會發生分段錯誤。 我希望在C或C ++程序中看到這樣的錯誤,但是在Java中,因為沒有指針,分段錯誤怎么可能。
如何實現分段故障。
這有幾個可能的原因。 JVM本身或包中可能存在錯誤(其中一些是用C或C ++編寫的)。 這也可能是由於錯誤配置,其中不兼容的組件一起使用。
根據經驗,JVM錯誤最不可能發生(盡管我已經看過一些)。
如果您在崩潰時捕獲堆棧跟蹤,這可能會為您提供有關崩潰發生位置的一些線索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.