• <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>

            小明思考

            高性能服務(wù)器端計(jì)算
            posts - 70, comments - 428, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            遠(yuǎn)程調(diào)試技術(shù)-使用vs2005

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

            1 什么是遠(yuǎn)程調(diào)試技術(shù)
                顧名思義,就是要調(diào)試的程序和調(diào)試器本身并不在一臺(tái)機(jī)器上。由于虛擬機(jī)技術(shù)的盛行,在虛擬機(jī)里面運(yùn)行待調(diào)試的程序,而在外面運(yùn)行調(diào)試器,也是一種比較流行的做法。



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

            3 怎樣使用遠(yuǎn)程調(diào)試
               使用vs2005進(jìn)行遠(yuǎn)程調(diào)試,詳細(xì)的介紹參考:http://support.microsoft.com/kb/910448

               簡(jiǎn)單的來(lái)說(shuō),
               1)在被調(diào)試的機(jī)器上面運(yùn)行Msvsmon.exe
               2)在調(diào)試機(jī)器上面運(yùn)行vs2005,并attach到遠(yuǎn)程機(jī)器的某個(gè)進(jìn)程

            4 注意事項(xiàng)

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

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



              

            Feedback

            # re: 遠(yuǎn)程調(diào)試技術(shù)-使用vs2005  回復(fù)  更多評(píng)論   

            2008-07-29 22:09 by 夢(mèng)在天涯
            好東東!

            # re: 遠(yuǎn)程調(diào)試技術(shù)-使用vs2005  回復(fù)  更多評(píng)論   

            2008-09-25 17:32 by xinerzhui
            您好,請(qǐng)教一個(gè)問題:
            如何在遠(yuǎn)程調(diào)試中,在被調(diào)試的程序中設(shè)置的斷點(diǎn)能在調(diào)試器上有所反應(yīng),能跟斷點(diǎn)。謝謝!

            # re: 遠(yuǎn)程調(diào)試技術(shù)-使用vs2005  回復(fù)  更多評(píng)論   

            2009-04-23 17:06 by 0101
            就這?太簡(jiǎn)略了吧.
            亚洲色婷婷综合久久| 久久夜色精品国产噜噜噜亚洲AV| 国产精品美女久久久久| 亚洲乱码精品久久久久.. | 久久久久亚洲AV成人网人人网站| 欧美久久精品一级c片片| 亚洲国产天堂久久综合| 亚洲AV无码久久精品蜜桃| 亚洲午夜久久久精品影院| 国产69精品久久久久APP下载| 久久精品国产久精国产果冻传媒| 国产精品久久国产精麻豆99网站| 久久av高潮av无码av喷吹| 亚洲av成人无码久久精品 | 婷婷综合久久狠狠色99h| 久久久久久国产a免费观看不卡| 亚洲精品蜜桃久久久久久| 久久久久免费精品国产| 久久亚洲日韩看片无码| 国产女人aaa级久久久级| 久久水蜜桃亚洲av无码精品麻豆| 久久国产免费| 麻豆成人久久精品二区三区免费| 久久精品成人免费观看97| 国产精品一久久香蕉产线看| 亚洲精品午夜国产va久久| 久久久久久A亚洲欧洲AV冫| 狠狠狠色丁香婷婷综合久久俺| 少妇人妻综合久久中文字幕| 国产真实乱对白精彩久久| 久久精品国产亚洲AV无码麻豆| 日韩久久久久中文字幕人妻| 精品国产福利久久久| 国产婷婷成人久久Av免费高清| 人人狠狠综合久久亚洲高清| 国产毛片久久久久久国产毛片| 国产亚洲精久久久久久无码| 久久超乳爆乳中文字幕| 久久久亚洲欧洲日产国码aⅴ| 精品国产99久久久久久麻豆| 久久中文字幕人妻丝袜|