Java - 是否可以使用方法签名输出堆栈跟踪?

jli*_*jli 7 java debugging stack-trace method-signature

是否可以使用方法签名输出当前堆栈跟踪?我正在尝试调试一些混淆代码,这些代码具有大量具有相同名称的方法,这些方法只有参数和返回类型不同.

有些东西会工作:

Thread.currentThread().getStackTrace();
new Throwable().getStackTrace();
// etc..
Run Code Online (Sandbox Code Playgroud)

Dav*_*ton 3

不,但您可以在故障排除时使用 AspectJ 进行检测,以获得更完整的信息,而无需添加日志记录。

根据您尝试调试的内容的性质以及您对所涉及的任何数据的了解程度,您可能能够或多或少精确地定位目标。