我试图通过串口读取输出来调试加载到嵌入式系统的Java程序。当引发异常时,我无法在堆栈跟踪中看到行号。相反,有一些十六进制值。我怀疑他们可能代表一些内存地址,但我根本不确定。这是堆栈跟踪的一部分,可以提供您的想法:
Exception in thread "main" com.is2t.web.rs.RestException
at java.lang.System.@M:0x8009e7c:0x8009e86@
at java.lang.Throwable.@M:0x8009f88:0x8009f9e@
at java.lang.Throwable.@M:0x8008cec:0x8008cfe@
有没有办法正确查看行号?如果没有,在不知情的情况下调试的最佳技术是什么?
编辑:嵌入式系统是一个STM32微控制器,我不相信他们有文件解释这种特殊情况。