我用eclipse远程调试服务器上的代码,但是只能看到类里边全局变量的值,
却看不到函数内自定义的变量值。而且我在建立远程调试之初是可以看到函数内自定义的变量值的,
可是经过几次操作之后,就看不到了。
服务器的配置文件我没有动过。eclipse的配置我也没有改动过。
请高手赐教!!!!
谢谢。

解决方案 »

  1.   

    好象是不一样的,
    但是,是要整个工程都一样,还是只要一个类一样,这个类里边变量就会正常显示。还有
    我的服务器是solaris的,客户端是windows。有每有影响。
      

  2.   

    我把类java文件,和class文件都一样了,可还是没看见。
      

  3.   

    例如调试时的代码如下:
    class cla{
    private string str = "";
    private void getname(){
        int i = 0;
        String hiName = "whb3118";
        str = hiName;
    }
    这里边str为全局变量,
    hiName 为局域变量,
    调试的时候,我只能看到str ,却看不到hiName 的具体值。
      

  4.   


    当你的程序运行进getname这个方法里面时,你就能看到了。str是类属性,你找到这个类就能找到这个属性的值。但hiName是方法体中的变量,这是局部变量,你可以在String hiName = "whb3118"; 这句设个断点。是可以看到它的赋值过程和变量值的。
      

  5.   

    一般是由于你要调试的类.class文件中不包含调试信息引起的,解决办法是重新编译一下你要调试的类,拷过去就可以了