Visual Studio 遠端偵錯

來源:互聯網
上載者:User

標籤:visual studio   虛擬機器   遠端偵錯   原始碼   

        遠端偵錯是Visual Studio中一個重要的功能,可以使我們能夠在目標機子上進行調試。由於不同的電腦,運行環境不一樣,所以可能導致編譯好的程式在目標機子上運行不了,但是目標機子上又沒有原始碼,所以此時我們可以採用遠端偵錯來進行。如調試虛擬機器中的安裝程式。

1.拷貝遠端偵錯工具到目標機器。       

       遠端偵錯需要用到Visual Stuido的遠端偵錯工具,Remote Debugger。該工具在Visual Stuido的安裝目錄中,如我的安裝目錄在D盤,D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Remote Debugger\X86,選擇具體的機器類型,把該檔案夾考到目標機器上。

2.運行遠端偵錯工具

        開啟拷貝的目錄檔案,採用管理員身份運行msvmon.exe。如:

       

      

選擇“工具”菜單,下拉的菜單中的“選項”,配置如下:

      

配置完成後,點擊“確定”,此時,可以運行目標機器上的程式,這時候程式應該發生報錯。接下來就是配置調試機器上的Visual Studio的環境了。

3.利用Visual Stuido 附加目標機器上的運行進程。

     開啟含有報錯程式的原始碼的Visual Studio,把目標機器上的程式附加到進程中,如下:

         

選擇傳輸方式為遠程(無身分識別驗證)的方式,限定符中輸入目標機器(遠程機器)的IP地址,進行重新整理後,如果串連無錯誤的話,可以看到目標機器中正在啟動並執行報錯的應用程式進程,選擇該進程,這時,Visual Studio中的代碼則附加的該遠程進程中,此時Visual Studio進入調試狀態。
           

4.調試遠程報錯進程方式。

               當Visual Studio進入調試狀態後,採用“全部中斷”即可定位到目標機器中發生錯誤處,也可以採用彈出模態對話方塊的方式來進行中斷。

         


5.總結

         遠端偵錯在某些情況上還是很有用的,能協助我們找到程式中跟環境配置相關的隱含的問題,使得我們的程式更加健壯。
















Visual Studio 遠端偵錯

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.