1. 程式人生 > >VS2010遠端除錯全攻略

VS2010遠端除錯全攻略

做法:

A:在遠端測試伺服器A上,以管理員身份登入後,做以下工作:

  1. 建立一個本地帳號Duser和密碼[email protected],授予本機管理員許可權,然後以這個帳號登入。
  2. 將B機上的C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger下對應版本的內容拷貝到A機上(比如到C:\RemoteDebuger),因為A機是x64的系統,所以我拷貝了x64目錄過來。
  3. 在防火牆設定裡面,允許C:\RemoteDebuger\x64\msvsmon.exe的網路訪問、檔案和印表機共享訪問、效能日誌和警報訪問。
  4. 執行C:\RemoteDebuger\x64\msvsmon.exe,注意提示“Msvsmon啟動了名為"[email protected]"的新伺服器。正在等待新連線”,裡面那個名字在B機上會使用到。

B:在開發伺服器B機上,以管理員身份登入後,做以下工作:

  1. 建立一個本地帳號Duser和密碼[email protected],授予本機管理員許可權,然後以這個帳號登入。這步要做的事情,其實是想與A機有個共同的帳號來達成授權訪問而已,所以如果在域裡,這個事情可能會稍微簡單點。
  2. 在防火牆設定裡面,允許C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe(也就是VS2010)的網路訪問、檔案和印表機共享訪問、效能日誌和警報訪問。
  3. 用VS2010開啟你的解決方案程式碼,在“除錯”——“附加到程序”裡,只修改“限定符”,內容就填A機操作步驟4中提示的那個名字,點一下“重新整理”,就可以看到A機上的程序了。

注意:

    測試伺服器A和開發伺服器B要用同樣的帳號登入後進行操作才能除錯,如果你有多個開發人員,要連線到測試伺服器A上進行除錯,恐怕只能一個個連過來除錯了(不過這個也正常,一臺伺服器同時提供多人除錯是很容易出錯的)。

    順帶提一個事情,由於我除錯的內容是Web程式,DLL放到了GAC裡面,所以遠端連線除錯時,一直無法加上斷點。對於其它DLL,只要把對應的pdb檔案也拷貝到一起,就可以加上斷點的,但GAC裡面,要自己通過命令列拷貝過去(注意,這個操作不能在資源管理器裡用滑鼠拖拽的方式完成的)。

    比如寫了個DEMO.dll,放到GAC去之後,你需要手工拷貝到下面的目錄去的:

copy DsGroup.Pmp.UI.pdb C:\Windows\assembly\GAC_MSIL\DEMO\1.0.0.0__452252d6eacc2016

    目標路徑相信聰明的讀者是可以找得到的。

相關推薦

VS2010遠端除錯

做法: A:在遠端測試伺服器A上,以管理員身份登入後,做以下工作: 建立一個本地帳號Duser和密碼[email protected],授予本機管理員許可權,然後以這個帳號登入。 將B機上的C:\Program Files (x86)\Microsoft V

H5 移動除錯

隨著移動裝置的高速發展,H5 開發也成為了 F2E 不可或缺的能力。而移動開發的重中之重就是掌握除錯技巧,定 Bug於無形。 一、概要 因為移動端作業系統分為 iOS 和 Android 兩派,所以本文的除錯技巧也會按照不同的系統來區分。尋找最合適高效的方式,才能讓你事半功倍。

Windows訪問Ubuntu14.04遠端桌面(修改版)

最近接到一個任務,在Ubuntu系統下開發一個串列埠讀寫程式。開發要在臺式機上進行,安裝UbuntuKylin 14.04,並且在串列埠連線了裝置。個人使用的是膝上型電腦,系統是Windows8.1。自然想到使用遠端桌面登入到Ubuntu,使用起來就方便多了。經過一番搜尋

JCreator除錯

2, 若Debug Output視窗顯示“區域性變數資訊不可用。使用 -g 編譯以生成變數資訊”,那麼說明你當前編譯的class檔案沒有包含除錯資訊,解決方法如下:從選單Configure->Options…選中JDK Tools(為敘述方便,這個步驟下面統稱為“開啟option對話方塊”),選擇Com

VSCode外掛開發(六)開發除錯技巧

更多文章請戳VSCode外掛開發全攻略系列目錄導航。 前言 在介紹完一些比較簡單的內容點之後,我覺得有必要先和大家介紹一些開發中遇到的一些細節問題以及技巧,特別是後面一章節將要介紹WebView的知識,這個坑會比較多,避免大家走彎路。 開發方式 最理想的方式是準備雙顯示器,一個寫程式

微信小程式小白總結2-學習路線與相關資源和除錯工具

廢話都在前一章講了,這裡直接切入正題。 下面以我自己的微信小程式全棧學習路線(淺嘗輒止式的),按照時間順序往下依次列出,並附上對應的除錯工具和方法、學習資源以及我的評價 一、前端部分 (一)HTML(超文字標記語言:HyperText Markup Language) 除錯工具:

Windows勒索病毒防範、解決方法

windowsxp 殺毒軟件 金山毒霸 下載地址 官方下載 【防禦措施建議】1、安裝殺毒軟件,保持安全防禦功能開啟,比如金山毒霸已可攔截(下載地址http://www.duba.net),微軟自帶的WindowsDefender也可以。2、打開Windows Update自動更新,及時升級

Linux一鍵安裝web環境(阿裏雲ECS服務器)

傳輸 80端口 掛載 iyu 使用 ftp服務 老版本 雲服務 linux服務 摘自阿裏雲服務器官網,此處 一鍵安裝包下載: 點此下載 安裝須知 1、此安裝包可在阿裏雲所有linux系統上部署安裝,此安裝包包含的軟件及版本為: nginx:1.0.15、1.2.5、1.4.

android屏幕適配的

屏幕分辨率 縮放 img 關系 我們 http 分辨 tro pix 一. 核心概念與單位詳解 1. 什麽是屏幕尺寸、屏幕分辨率、屏幕像素密度? 屏幕分辨率越大,手機越清晰 2. 什麽是dp、dip、dpi、sp、px?之間的關系是什麽? dip:Density

Linux編程之UDP SOCKET

應用場景 什麽是 vid 結構體指針 from 好的 conn 能力 cnblogs 這篇文章將對linux下udp socket編程重要知識點進行總結,無論是開發人員應知應會的,還是說udp socket的一些偏僻知識點,本文都會講到。盡可能做到,讀了一篇文章之後,大家對

大型ECShop安裝搬家升級錯誤問題最

item auth prototype c2c params 同時 return ping 屏蔽 【引子】 最近將ECShop框架網站從租用服務器搬家至阿裏雲,雖然模塊及功能上已經被修改的面目全非了,但基礎部分還在。 在這個過程中遇到了很多的WARNIN

win7下安裝Linux實現雙系統

ont c51 item itl command 桌面 ted current 輸入 最近剛剛把原來32位的系統給重新安裝成64位的win7旗艦版,但又想嘗試下Linux,於是在win7下安裝了Linux實現了雙系統,是ubuntu 12.04版本的,據說現在最新的14.

論文檢測省錢

5.1 bds 而且 用途 jpeg har -m 也有 一個 學校是使用的知網論文查重系統,如果去使用別的論文檢測系統不僅浪費錢而且他們之間的報告根本就沒有可比性,因為論文查重系統的不同它收錄的學術論文資源以及算法都是不同的所以結果有偏差才是正常的。因此很多學生也只能使用

maven教程

教程 bean 然而 mave 外部依賴 創建 包含 冗余 快照 maven教程全攻略 我們在開發項目的過程中,會使用一些開源框架、第三方的工具等等,這些都是以jar包的方式被項目所引用,並且有些jar包還會依賴其他的jar包,我們同樣需要添加到項目中,所有這些相關的ja

淘寶優惠券最!省錢

alt bsp 用戶 ima nload 粘貼 list 成功 推廣 工具/原料 淘寶APP 好券捕手APP 首先我們來說一下淘寶優惠券的由來! 淘寶優惠券分兩種 一、公開優惠券 用戶在淘寶店家店鋪就可以直接看到的優惠券 二、賣家用於淘客推廣的優惠券(這種券是不公開的

聯通老用戶換套餐奉上

移動電話 .html 詳細 模版 ges 操作 移動 聯系 等待  聯通互聯網套餐哪個好?近日,很多網友都在討論這個話題,越來越多老用戶通過聯通客服投訴,得以換用資費更加實惠的聯通互聯網套餐。   那麽到底聯通互聯網套餐要如何申請更換,今天就一起來看看聯通老用戶換互聯網套餐

【微軟大法好】VS Tools for AI(2)

port shell orf 方式 virt cnblogs 我們 玩耍 虛擬 接著上文,我們來討論如何使用Azure資源來訓練我們的tensorflow項目。Azure雲我個人用得很多,主要是因為微軟爸爸批了150刀每月的額度,我可以愉快地玩耍。 那麽針對Azure,有成

Vue.js——vue-resource

lam 類型 網絡 java 隱藏 header 做的 response scrip 概述 上一篇我們介紹了如何將$.ajax和Vue.js結合在一起使用,並實現了一個簡單的跨域CURD示例。Vue.js是數據驅動的,這使得我們並不需要直接操作DOM,如果我們不需要使用jQ

Perl Unicode

erl 結果 編程 國際 要求 locale intern 操作 自動 Perl Unicode全攻略 耐心看完本文,相信你今後在unicode處理上不會再有什麽問題。 本文

Windows 系統 Unicode 文件名操作(新建、重命名、枚舉、復制)

for overflow date col left 文件的 函數 參數 splay 常見的那些文件操作函數都不支持,於是為了達到目的,需要各種方法配合,應該是不如其他語言方便。我只是想看看Perl到底是否適合做這件事,於是折騰了一回。文件的建立: 模塊:Win32