我发现调用堆栈有助于在源代码中查找方法调用程序的行号,但假设我正在处理字节码而没有源代码。我需要找到一些方法来查找调用者方法签名。请提出一些解决方案。
提前致谢
答案 0 :(得分:1)
尝试javap,例如
$ ls
ICODecoder.class
$ javap ICODecoder
public class net.sf.image4j.codec.ico.ICODecoder extends java.lang.Object{
public static java.util.List read(java.io.File) throws java.io.IOException;
public static java.util.List readExt(java.io.File) throws java.io.IOException;
public static java.util.List read(java.io.InputStream) throws java.io.IOException;
public static java.util.List readExt(java.io.InputStream) throws java.io.IOException;
}
答案 1 :(得分:0)
new Exception()。printStacktrace(); 然后使用反编译器