我正在启动我的javaagent大量检测的swing java应用程序。代理程序非常复杂,它执行一些微妙的工具,并且java在启动后一段时间后就会崩溃。我可以在我的代理的日志中看到 - 它仪器/重新转换类等等,但突然java只是停止没有跟踪和没有错误消息。
我想找到崩溃的原因,所以我做了以下事情:
- 添加了shutdown hook int agent,简单的打印" ERROR!"
- 将DefaultUncaughtExceptionHandler设置为简单打印的代理" ERROR!"
- 使用try / catch块包围代理的premain方法体,捕获Throwable并打印" ERROR!"
- 添加到命令行-XX:+ ShowMessageBoxOnError -XX:OnError =" echo ERROR!" -XX:ErrorFile =" C:\ path here \ java_error%p.log"
- 保证,目标摇摆应用的主要方法还包括try-catch-throwable
所有这些行动都没有帮助。应用程序在启动时失败(目前还没有目标应用程序的日志),但是有 no 消息框,没有错误文件,没有&# 34;错误&#34!;控制台中的消息 - 即绝对没有信息和没有崩溃的迹象。
我做错了什么? :)我怎样才能获得有关此崩溃的任何信息?