熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

如何啟用WindowsXPSP2上遠程調試功能

2013-11-11 21:46:56  來源: Windows系統管理 

  要在 Microsoft? Windows? XP SP 平台上啟用遠程調試功能必須對 Internet 連接防火牆 (ICF) 進行如下配置

  ●如果 ICF 處於屏蔽模式您需要執行適當的操作使其不再處於該模式

  ●如果 ICF 已開啟則需要打開幾個端口並將權限授予 Microsoft? Visual Studio? 和遠程調試所涉及的其他可執行文件

  ●如果 IFC 已關閉則無需配置防火牆

  ●此外如果運行 Visual Studio 的用戶不是遠程計算機上的管理員則需要配置 DCOM 設置

  以下是啟用遠程調試的分步說明當前用戶必須具有管理員權限才能執行這些步驟這些說明只適用於基於 IPV 的網絡設置

  在安裝有 Visual Studio 的計算機上

  要運行 Internet 連接防火牆應用程序請按下列步驟進行

  從 Start 菜單中打開控制面板

  控制面板單擊 Network and Internet Connections

  單擊 Configure your firewall

  這樣Internet 連接防火牆應用程序將運行

  

  xpsp2remotedebug_01


    
   單擊 Permissions 標簽

  

  xpsp2remotedebug_02

  打開 TCP 端口

  DCOM (RPC) 使用 TCP 端口如果您的應用程序使用 DCOM 與遠程計算機通訊則必須打開此端口要打開此端口請按下列步驟進行

  a單擊 Add

  b選擇 Specify a port

  c選擇 TCP 協議

  d在 Port Number 中鍵入

  e給出描述

  f可選選擇 Local Subnet Only

  

  xpsp2remotedebug_03

  g單擊 OK

  打開 UDP

  該端口用於 IP 安全性如果您的域策略要求所有網絡通訊都必須通過 IPSec 進行則必須為所有網絡操作打開此端口如果您的域策略不需要 IPSec則可以跳過這一部分要打開此端口請按下列步驟進行

  a單擊 Add

  b單擊 Specify a port

  c選擇 UDP 協議

  d在 Port Number 中鍵入

  e給出描述

  f可選選擇 Local Subnet Only

  g單擊 OK

  打開 UDP

  該端口用於 IP 安全性如果您的域策略要求所有網絡通訊都必須通過 IPSec 進行則必須為所有網絡操作打開此端口如果您的域策略不需要 IPSec則可以跳過這一部分要打開此端口請按下列步驟進行

  a單擊 Add

  b選擇 Specify a port

  c選擇 UDP 協議

  d在 Port Number 中鍵入

  e給出描述

  f可選選擇 Local Subnet Only

  g單擊 OK

  啟用文件和打印共享

  要打開共享文件和打印機所必需的端口請按下列步驟進行

  a在 Programs and Services 組中選擇 File and Print Sharing

  b單擊 Edit

  c檢查是否列出下列端口

  ●TCP

  ●TCP

  ●UDP

  ●UDP

  可選為每個端口選擇 Local Subnet Only
    
   

  xpsp2remotedebug_04

  ●單擊 OK

  將 Devenv 添加到白名單中

  要啟用需要在運行時動態打開窗口才能正常工作的應用程序您需要將它添加到具有適當權限的程序和服務列表中或者添加到白名單為此請按下列步驟進行

  a單擊 Select a program

  b單擊 Browse

  c定位到 Devenvexe 所在的位置並選擇它Devenvexe 通常位於 SystemDrive:\Program Files\Microsoft Visual Studio NET ()\Common\IDE

  d單擊 OK

  e給出描述

  f可選選擇 Local Subnet Only

  

  xpsp2remotedebug_05

  g單擊 OK

  h再次單擊 OK 以保存設置

  在遠程計算機上

  在調試器計算機上打開的所有端口也必須在遠程計算機上打開請按照說明打開 TCP UDP 和 UDP 並啟用文件和打印機共享

  完成這些操作後必須將以下可執行文件添加到白名單中MdmexeVSJitexe 和 MSVCMonexe

  將 Mdm 添加到白名單中

  MDM 是 Visual Studio 調試器用於遠程調試的一個組件它需要位於能夠在運行時動態打開 DCOM 端口的應用程序列表中步驟如下

  單擊 Add

  單擊 Select a program

  單擊 Browse

  定位到 Mdmexe 所在的位置並選擇它Mdmexe 位於 SystemDrive:\Program Files\Common Files\Microsoft Shared\VSDebug

  給出描述

  可選為每個端口選擇 Local Subnet Only

  單擊 OK

  將 Vsjit 添加到白名單中

  VSjit 是 Visual Studio 調試器用於遠程調試的一個組件它需要位於能夠在運行時動態打開 DCOM 端口的應用程序列表中為此請按下列步驟確定 vsjitexe 的短文件路徑

  從 Start 菜單中選擇 Run

  在 Run 對話框的 Open 文本框中輸入cmdexe

  在 Windows 命令提示符下輸入下面的文本然後按回車鍵

    for %d in (%CommonProgramFiles%\Microsoft Shared\VSDebug\vsjitexe ) do @echo %~sd
    
    通過該命令保存輸出該輸出應與以下內容類似 C:\PROGRA~\COMMON~\MICROS~\VSDebug\vsjitexe

  返回到 ICF 配置

  單擊 Add

  單擊 Select a program

  鍵入 vsjitexe 的短路徑

  給出描述

  可選為每個端口選擇 Local Subnet Only

  單擊 OK

  將 MSVCMon 添加到白名單中

  MSVCMon 是 Visual Studio 調試器用於遠程調試的一個組件它需要位於能夠在運行時動態打開 DCOM 端口的應用程序列表中步驟如下

  單擊 Add

  單擊 Select a program

  單擊 Browse

  定位到 MSVCMonexe 所在的位置並選擇它MSVCMonexe 位於 SystemDrive:\Program Files\Common Files\Microsoft Shared\VSDebu

  單擊 OK

  給出描述

  可選為每個端口選擇 Local Subnet Only

  單擊 OK

  再次單擊 OK 以保存設置

  啟用 Web 服務器調試

  要執行基於 Web 的調試需要打開端口 TCP 這對於 Microsoft?ASPNET 調試傳統 ASP 調試和 ATL 服務器調試都是如此

  要打開此端口請按下列步驟進行

  單擊 Add

  選擇 Specify a port

  選擇 TCP 協議

  在 Port Number 中鍵入

  給出描述

  可選選擇 Local Subnet Only

  單擊 OK

  啟用腳本調試(包括傳統 ASP 調試)

  要調試運行在遠程計算機上的腳本代碼必須將宿主腳本代碼的進程添加到白名單中對於傳統 ASP 調試通常將腳本代碼加載到 dllhostexe 或 inetinfoexe 中對於運行在 Internet Explorer 中的腳本通常將腳本代碼加載到 iexploreexe 或 explorerexe 中

  要將腳本主機添加到白名單中請按下列步驟進行

  單擊 Add 按鈕

  單擊 Select a program

  單擊 Browse 按鈕

  定位到宿主程序的位置並選擇它

  單擊 Open

  給出描述

  可選為每個端口單擊 Local Subnet Only 按鈕

  單擊 OK

  對於一般用戶模式

  如果您作為一般用戶(而非管理員)來運行調試器則需要擁有可執行文件所在目錄的完全訪問權

  此外如果您不是遠程計算機的管理員則需要訪問和啟動權限為此您必須獲得管理員權限並按照下列說明執行

  運行 DCOMCNFG

  

  xpsp2remotedebug_06

  雙擊 Component Services 節點

  雙擊 Computers

  選擇 My Computer然後單擊 Configure My Computer

  xpsp2remotedebug_07


    
    在 My Computer 對話框中單擊 COM Security 標簽

  在 Launch and Activate Permissions 下單擊 Edit Limits 按鈕

  如果您的名稱或組沒有出現在 Groups or user names 列表框中請執行下列操作

  ●單擊 Add 按鈕

  ●填加您的名稱或組

  ●單擊 OK

  允許列中單擊 Remote Activation

  

  xpsp2remotedebug_08

  單擊 OK 以完成配置

  小結

  在 Windows XP Service Pack 中引入的安全增強功能要求那些需要在這些計算機上進行開發工作的開發人員執行額外的操作本文概述了成功准備調試安裝有 Service Pack 的計算機所需的步驟


From:http://tw.wingwit.com/Article/os/xtgl/201311/9221.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.