我用的是MyEclipse 5.5 ,tomcat 是apache-tomcat-6.0.20,我启用tomcat debug模式时,程序无法正常运行,jsp页面不能访问显示无法显示,类似没开服务器时的样子,我打了断点想调试程序,请问为什么会这样,怎么正常使用tomcat debug模式调试程序?急!!!谢谢

解决方案 »

  1.   

    断点的地方停住了,上面有一排按钮的,什么step in,step out,skip之类的,利用那些按钮就可以一步步调试。
    jsp打不开的时候,IDE里面停住了,你要一步步debug走或者直接run到底。
      

  2.   

    需不需要在别的地方配置参数?我是在server里面右键debuge server运行的,一直在 protected Class<?> findClass(final String name)
     throws ClassNotFoundException
        {
    try {
        return (Class)
    AccessController.doPrivileged(new PrivilegedExceptionAction() {
        public Object run() throws ClassNotFoundException {
    String path = name.replace('.', '/').concat(".class");
    Resource res = ucp.getResource(path, false);
    if (res != null) {
        try {
    return defineClass(name, res);
        } catch (IOException e) {
    throw new ClassNotFoundException(name, e);
        }
    } else {
        throw new ClassNotFoundException(name);
    }
        }
    }, acc);
    } catch (java.security.PrivilegedActionException pae) {
        throw (ClassNotFoundException) pae.getException();
    }
        }方法里出不来,怎么回事啊?
      

  3.   

    晕,你这跑到jdk里面去了上面有个按钮可以skip out的。或者直接按F8,让它跑到你的断点处
      

  4.   

    我的断点是在我自己的action里面的,只要启用tomcat debug模式就进入它里面了,很烦……
      

  5.   

    嗯,你不要在server那里右键点debug server,你可以选中你的工程,然后
    debug as->debug on server。
      

  6.   

    window-->Preferences-->MyEclispe Enterprice Work-->Servers-->Tomcat-->Tomcat n(n为你所用的版本).x -->Launch-->Tomcat launch mode 里 选择Debug mode 即可 
      

  7.   

    我用的Tomcat外部Debug.
    如果你那种不行试下这种看:
    http://javaboy2006.javaeye.com/blog/264725
    这种不会像那种那样容易卡死