• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            小明思考

            高性能服務器端計算
            posts - 70, comments - 428, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            遠程調試技術-使用vs2005

            Posted on 2008-07-28 15:20 小明 閱讀(7540) 評論(3)  編輯 收藏 引用 所屬分類: ToolsDebug

            1 什么是遠程調試技術
                顧名思義,就是要調試的程序和調試器本身并不在一臺機器上。由于虛擬機技術的盛行,在虛擬機里面運行待調試的程序,而在外面運行調試器,也是一種比較流行的做法。



            2 為什么使用遠程調試
               遠程調試有如下好處:
                a. 能讓產品運行在一個比較干凈的環境。有的時候如果產品安裝在一個裝好集成環境的機器上,某些bug并不能顯示出來。
                b. 易于部署調試環境。很多產品都非常復雜,比如很多都以service方式運行或者要load很復雜的resource,想在調試器里面直接按F5運行,越來越難。
                c. 對于游戲等全屏方式運行的程序,尤其有用。以前我對調試directx程序非常頭疼。

            3 怎樣使用遠程調試
               使用vs2005進行遠程調試,詳細的介紹參考:http://support.microsoft.com/kb/910448

               簡單的來說,
               1)在被調試的機器上面運行Msvsmon.exe
               2)在調試機器上面運行vs2005,并attach到遠程機器的某個進程

            4 注意事項

               a. 設置好正確的權限
               被調試機器和調試機器需要互相信任的權限(two-way)。如果兩臺機器在同一個workgroup,讓兩臺機器擁有一個相同的賬號和密碼,然后以這個賬號運行。如果兩臺機器在一個域里面,比較簡單,Msvsmon可以設置權限。如果一臺機器在domain里面,另外一臺不在,同樣是讓兩臺機器擁有一個相同的賬號和密碼,然后以這個賬號運行。
               對于Windows XP要特別注意一下,設置匿名的訪問權限才可以work , http://support.microsoft.com/kb/908099

               b.設置好symbol
               什么,你不知道什么是symbol?簡單的來說,symbol file(*.pdb) is for source-level debugging. VS2005就是靠它來調試exe的。默認情況下debug版本生成的,而release版本不生成pdb.設置好 [Project proerties]-[C/C++]-[Debug Information Format]-Program Database就可以了。
               為了減少symbol方面的麻煩,最簡單的做法是讓被調試機器上的binary版本和本地compile出來保持一致。
               



              

            Feedback

            # re: 遠程調試技術-使用vs2005  回復  更多評論   

            2008-07-29 22:09 by 夢在天涯
            好東東!

            # re: 遠程調試技術-使用vs2005  回復  更多評論   

            2008-09-25 17:32 by xinerzhui
            您好,請教一個問題:
            如何在遠程調試中,在被調試的程序中設置的斷點能在調試器上有所反應,能跟斷點。謝謝!

            # re: 遠程調試技術-使用vs2005  回復  更多評論   

            2009-04-23 17:06 by 0101
            就這?太簡略了吧.
            91精品观看91久久久久久| 97久久婷婷五月综合色d啪蜜芽| 狼狼综合久久久久综合网| 久久亚洲春色中文字幕久久久| 国产精品久久国产精品99盘 | 亚洲精品乱码久久久久久蜜桃不卡 | 青青青国产精品国产精品久久久久| yellow中文字幕久久网| 久久亚洲精品无码播放| 婷婷久久香蕉五月综合加勒比| 国产精品一区二区久久精品无码| 亚洲伊人久久成综合人影院 | 91精品国产综合久久精品| 亚洲国产一成久久精品国产成人综合 | 久久精品国产99国产精偷| 一级做a爰片久久毛片免费陪| 久久91精品国产91久久小草 | 2020久久精品国产免费| 久久99国产精品久久99小说| 婷婷久久综合九色综合98| 国内精品伊人久久久久777| 久久久久国色AV免费看图片| AV色综合久久天堂AV色综合在| 热久久最新网站获取| 久久精品?ⅴ无码中文字幕| 99精品伊人久久久大香线蕉| 久久精品国产亚洲AV无码麻豆| 精品久久久无码人妻中文字幕| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 精品欧美一区二区三区久久久 | 欧洲国产伦久久久久久久| 久久播电影网| 国产99久久久久久免费看| 91精品国产91久久| 2021少妇久久久久久久久久| 国产韩国精品一区二区三区久久| 欧美一区二区三区久久综| 人妻精品久久无码专区精东影业| 亚洲国产精品无码久久久蜜芽| 一本色道久久88—综合亚洲精品| 亚洲人成伊人成综合网久久久 |