<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)航:
     
    主站蜘蛛池模板: 德国女人一级毛片免费| 国产福利在线观看永久免费| 全免费a级毛片免费看不卡| 污网站免费在线观看| 亚洲精品无码久久千人斩| 亚洲精品在线免费观看视频| 亚洲成av人片天堂网无码】| 亚洲无码黄色网址| 久久99国产乱子伦精品免费| 亚洲日韩久久综合中文字幕| ZZIJZZIJ亚洲日本少妇JIZJIZ| 中文字幕成人免费视频| 香蕉视频亚洲一级| 亚洲一二成人精品区| 最近免费中文字幕视频高清在线看| 一级毛片一级毛片免费毛片| 亚洲午夜国产精品无卡| 亚洲午夜无码AV毛片久久| 99久久这里只精品国产免费| 一级一级一级毛片免费毛片| 亚洲一级毛片免观看| 亚洲精品成人片在线播放| 国产精品久免费的黄网站| 久久国产色AV免费看| 黄色a级免费网站| 毛片免费在线观看网站| 国产成人亚洲综合一区| 国产精品亚洲玖玖玖在线观看| 成人网站免费看黄A站视频| 亚洲综合无码一区二区痴汉| 亚洲人成无码网站| 暖暖日本免费中文字幕| 国产成人综合亚洲绿色| 亚洲成年人电影网站| 中文字幕第一页亚洲| 在线观看的免费网站| 三级网站免费观看| 亚洲欧美黑人猛交群| 亚洲国产成人私人影院| 四虎影视在线永久免费看黄| 无码区日韩特区永久免费系列|