您目前已離線,請等候您的網際網路重新連線

如何設定及使用遠端偵錯在 Visual Studio.NET 或 Visual Studio 2005 中

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:318041
結論
本文將逐步告訴您,如何設定及使用遠端偵錯在 Microsoft Visual Studio.NET 或 Microsoft Visual Studio 2005 中。

需求

下列清單列出建議的硬體、 軟體、 網路基礎結構及所需的 Service Pack:
  • Microsoft 與.NET Framework 安裝 Windows XP 商用版。
  • Microsoft Visual Studio.NET 或 Microsoft Visual Studio 2005。
本文假設您已熟悉下列主題:
  • Visual Studio.NET 或 Visual Studio 2005
  • 偵錯

設定遠端偵錯

若要使用遠端偵錯,您必須將適當的使用者新增到遠端電腦上的 [偵錯工具使用者] 群組。要這麼做,請您執行下列步驟:
  1. 在遠端電腦上用滑鼠右鍵按一下 [我的電腦,然後按一下 [管理]。
  2. 電腦管理] 清單中展開 [系統工具]、 展開 [本機使用者和群組,然後再展開 [群組]
  3. 連按兩下 [偵錯工具使用者]。
  4. 若要將適當的使用者新增到 [偵錯工具使用者] 群組,按一下 [偵錯工具使用者內容 中的 [新增] 對話方塊。
  5. 在 [選取使用者、 電腦或群組] 對話方塊輸入 [輸入物件名稱來選取] 欄位中的 [適當的使用者 (例如 Domain1\User1)],然後再按一下 [確定] 兩次。
  6. 關閉 「 電腦管理 」 工具。
設定,並測試遠端偵錯請依照下列步驟執行:
  1. 使用本機電腦在遠端電腦上建置 Web 方案,然後偵錯。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],並指向 [所有程式,指向 [Microsoft Visual Studio.NETMicrosoft Visual Studio 2005
    2. 按一下 [Microsoft Visual Studio.NETMicrosoft Visual Studio 2005
  2. 在 [檔案] 功能表上指向 [新增],然後按一下 [專案]。
  3. 在 [新增專案] 對話方塊方塊按一下 [專案類型] 下的 [Visual Basic 專案]。

    附註在 [Visual 的 Studio 2005 按一下 [專案類型] 下的 [Visual Basic]。
  4. 在 [範本 下, 按一下 ASP.NET Web 應用程式
  5. 位置 (比方說 http://RemoteServer/WebApp) 遠端伺服器上輸入一個 URL。

    Visual Studio.NET 或 Visual Studio 2005 建立方案。
  6. 在設計工具中開啟 的 WebForm1.aspx
  7. 按兩下設計工具以開啟程式碼編輯器] 視窗。

    您是在 Page_Load 事件。
  8. 將下列程式碼一行加入 Page_Load
    Response.Write("This is a test")
  9. 當您在此線路上,您必須按 F9 鍵才能設定中斷點。

完整的程式碼清單

WebForm1.aspx

下列是完整的程式碼列出 Webform1.aspx:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApp.WebForm1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>   <HEAD>	<title>WebForm1</title>	<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.0">	<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">	<meta name="vs_defaultClientScript" content="JavaScript">	<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">   </HEAD><body MS_POSITIONING="GridLayout">	<form id="Form1" method="post" runat="server">	<font face="MS UI Gothic"></font>	</form>	</body></HTML>

WebForm1.aspx.vb

下列是完整的程式碼列出 WebFOrm1.aspx.vb:
Public Class WebForm1    Inherits System.Web.UI.Page#Region " Web Form Designer Generated Code "    'This call is required by the Web Form Designer.    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()    End Sub    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init        'CODEGEN: This method call is required by the Web Form Designer.        'Do not modify it by using the Code editor.        InitializeComponent()    End Sub#End Region    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        Response.Write("This is a test")    End SubEnd Class

請確認該遠端偵錯的運作方式

若要確認該遠端偵錯運作,按下 F5 以偵錯模式中執行應用程式]。

在中斷點停止執行。

疑難排解

  • 當您在偵錯工具使用者] 群組中輸入使用者時, 在遠端電腦與本機電腦必須是網域的一部份。您無法啟用遠端偵錯,正在執行 Windows XP,而且,皆而不是網域中的工作群組的一部份的兩部電腦上。
  • ASP.NET 應用程式的 Web.config 檔不能包含任何錯誤,且編譯項目都必須有一個偵錯屬性來設定為 True
  • 在最小為 Visual Studio.NET 或 Visual Studio 2005 遠端偵錯元件必須安裝在遠端電腦上。
  • 站台的安全性設定必須允許整合式的 Windows 驗證。

    站台也可能會允許匿名存取。
  • 您必須參考遠端電腦使用電腦名稱,而不是 IP 位址。
参考
如需更多的資訊,請造訪下列 MSDN 文件:

警告:本文為自動翻譯

內容

文章識別碼:318041 - 最後檢閱時間:03/29/2007 10:01:55 - 修訂: 5.4

Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio .NET 2003 專業版, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbmt kbvs2005swept kbvs2005applies kbhowtomaster KB318041 KbMtzh
意見反應