1

我发现调用堆栈有助于在源代码中查找方法调用程序的行号,但假设我正在处理字节码并且没有源代码。我需要找到某种方法来查找调用者方法签名。请提出一些解决方案。

提前致谢

4

2 回答 2

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;
}
于 2012-06-18T22:39:46.987 回答
0

新异常().printStacktrace(); 然后使用反编译器

于 2012-06-18T22:38:04.237 回答