<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jeffrey's Sky

    Go with wind
    隨筆 - 14, 文章 - 1, 評(píng)論 - 15, 引用 - 0
    數(shù)據(jù)加載中……

    有關(guān)在eclipse上遠(yuǎn)程debug的問題。

       Java 提供了遠(yuǎn)程debug的功能,這確實(shí)是一件很好的事。它能夠幫助我們?cè)谝恍]有虛機(jī)的OS(比如HP,AIX,等等)下調(diào)試我們的程序。

       1.建立Remote debug的準(zhǔn)備工作。
        a.可以將這些在java命令行中的設(shè)置放到一個(gè)script中去。例子如下所示:
     
        java -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y  -classpath
        其中,“-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y”是必須的。suspend=y---表明是在程序啟動(dòng)后hang在那個(gè)端口處并監(jiān)聽(如果設(shè)為n,則不會(huì)hang);address=8787---表明是在遠(yuǎn)端機(jī)器上的端口號(hào)。除此之外,在java后也可以添加java的系統(tǒng)環(huán)境變量,如-D等等。   
        b.在eclipse中可以通過設(shè)立一個(gè)remote debug的方式來(lái)建立這種連接。  
       2.遠(yuǎn)程調(diào)試時(shí),局部變量的值無(wú)法Watch/Inspect問題的解決
        這實(shí)際上是由eclipse在build的時(shí)候,沒有將javac后的option -g加上去。只有當(dāng)加上 -g這個(gè)參數(shù)時(shí),所有的調(diào)試信息才會(huì)被build到class文件中去。
        但ecipse沒有提供這樣在build時(shí)設(shè)置參數(shù)的user interface。所以,最好的方式就是寫一個(gè)Ant腳本。
        例子如下,

         <?xml version="1.0" encoding="UTF-8" standalone="no"?>
        <project basedir="." default="build" name="ssdv">
        <property name="build.location" value="../ssdv_build"/>
        <property name="debuglevel" value="source,lines,vars"/><!--必須的-->
        <property name="target" value="1.5"/>
        <property name="source" value="1.5"/>
        
        <target name="init">
            <mkdir dir="bin"/>
        </target>
        
        
        <target name="clean">
            <delete dir="bin"/>
        </target>
       
        <target depends="init" name="build-project">
            <echo message="${ant.project.name}: ${ant.file}"/>

            <javac debug="true" debuglevel="${debuglevel}" destdir="bin" source="${source}" target="${target}">  <!--必須的-->
                <src path="."/>
                <classpath refid="ssdv.classpath"/>
            </javac>

        </target>
        
    </project>
       
         這樣,將生成的build工程拷貝到要測(cè)試的遠(yuǎn)程OS。啟動(dòng)腳本,然后就可以看到local variables了。

    posted on 2008-12-12 17:34 Jeffrey Feng 閱讀(815) 評(píng)論(0)  編輯  收藏 所屬分類: Web服務(wù)器


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 91成年人免费视频| 亚洲免费在线视频观看| 国产精品四虎在线观看免费| 亚洲色偷精品一区二区三区| 嫩草影院免费观看| 男人的天堂av亚洲一区2区| 国产午夜鲁丝片AV无码免费| 国产亚洲精品精品精品| 亚洲成人一区二区| 99在线视频免费观看| 亚洲久本草在线中文字幕| 亚洲视频免费一区| 亚洲国产精品无码第一区二区三区| 成年女人永久免费观看片| 一级毛片在线观看免费| 亚洲午夜爱爱香蕉片| 97久久国产亚洲精品超碰热| 成年女人18级毛片毛片免费观看| 亚洲精品乱码久久久久久蜜桃图片 | 暖暖日本免费在线视频| 日韩亚洲人成在线综合| 亚洲熟妇无码乱子AV电影| 一级毛片免费毛片一级毛片免费| 亚洲1区1区3区4区产品乱码芒果| 日韩高清免费在线观看| 精品乱子伦一区二区三区高清免费播放 | 国产AV无码专区亚洲Av| 特级毛片免费播放| 国产免费牲交视频| 十八禁在线观看视频播放免费| 亚洲精品美女在线观看播放| 污污网站免费观看| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲AV无码专区国产乱码电影| h视频在线观看免费| 久章草在线精品视频免费观看| 久久精品国产亚洲av麻豆蜜芽| 免费人成在线观看网站视频| 久久成人免费电影| 羞羞视频网站免费入口| 亚洲视频在线视频|