zoukankan      html  css  js  c++  java
  • 没有源代码情况下,对java web application的调试

    主要就是拿到jar包之后,利用eclipse的插件 jd eclipse进行反编译,设断点。

    注意点:

    1)eclipse的版本不要太新, 因为插件更新速度跟不上。

    这个测试是在 eclipse(indigo) IDE for java EE 1.4.2 , JD-eclipse Plug-in 0.1.3上试成功的。

    jd-eclipse: JD-Eclipse - http://jd.benow.ca/jd-eclipse/update

    realignment for jd-eclipse :http://sourceforge.net/projects/realignmentjd/

    2) eclipse 里的文件关联 .class 设置成用Realignment for JD class File Editor打开

    3) eclipse preference, java-Decompiler 里, 记得把行号显示打开, 这样,下断点是能放心一点。

    4) jar包里有些class在编译时就没有行号信息, 所以不可能下断点。

    应该把反编译出来的源代码做一个java文件, 在eclipse里编译之后, 打包回原来的jar包。

    然后上传到服务器启动

    5) -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n

  • 相关阅读:
    NOIP2018 游记
    HDU1556 敌兵布阵
    BZOJ 1032 [JSOI2007]祖码Zuma
    BZOJ 1068 [SCOI2007]压缩
    BZOJ 1090 [SCOI2003]字符串折叠
    BZOJ 1260 [CQOI2007]涂色paint
    BZOJ 1055 [HAOI2008]玩具取名
    HDU 5151 Sit sit sit
    HDU 4283 You Are the One
    vue系列8:webpack
  • 原文地址:https://www.cnblogs.com/johnsonshu/p/3106225.html
Copyright © 2011-2022 走看看