65.9K
CodeProject 正在变化。 阅读更多。
Home

远程调试 ASP.Net Web 应用程序

starIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

1.00/5 (9投票s)

2005年12月11日

3分钟阅读

viewsIcon

33277

远程调试我们的 ASP.Net Web 应用程序

简介: 在本文的帮助下,我们可以远程调试我们的 ASP.Net Web 应用程序。 如果我们的目标机器内存不足或出现问题,例如 Web 应用程序在其他机器上无法正常工作,在这种情况下,我们可以使用这种远程调试来解决我们的问题。

背景: 在过去的几个月中,我一直在为平板电脑编写和调试 .NET 应用程序。 我一直在使用的东芝平板电脑不是世界上最快的设备,使用它进行开发一直很慢。 我现在利用我更强大的台式机作为我的主要开发机器,并使用 Visual Studio .NET 中的远程调试在目标设备(平板电脑)上运行应用程序,同时仍然能够在我的电脑上逐步执行代码。 它设置起来相当简单,而且比我想象的要快。

设置步骤

我使用了以下 MSDN 文章来开始,并且我添加了一些内容来
简化流程。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/vctskInstallingRemoteDebugMonitor.asp

 

1.      在目标机器上安装远程调试组件

您希望在其上运行应用程序以进行调试的目标机器需要安装远程调试软件组件。
您可以只安装单个 DLL,或者只运行 Visual Studio .NET 安装程序,并仅选择“远程组件”
“设置”选项(这就是我安装它的方式)。
有关更多信息,请查看下面的链接

有关更多信息,请查看下面的链接
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/vxurfserversidesetup.asp

2.      设置您的 Visual Studio .NET 项目

在 Visual Studio .NET 中打开项目的属性窗口。 在
“配置属性”文件夹中的“调试”中,将“调试器模式”从“项目”设置为
“程序”。 然后您需要在远程机器上输入路径和文件名,
我们最终会将可执行文件复制到“启动应用程序”字段中,但您会
注意到该字段仍然是灰色的。 单击“应用”按钮,此字段将
被启用。 对于此示例,我们将使用路径和文件名
“C:\RemoteDebug\RemoteDebugTest.exe”。
将“启用远程调试”设置为 TRUE,然后在“远程调试机器”字段中输入远程机器的 WINS 名称
(我们将使用 RemoteXP 作为远程 PC 的名称)。
单击“确定”以保存您的更改。

3.      将可执行文件复制到远程机器

您必须在远程机器上有一个可执行文件的副本
(在之前指定的目录中)
用于远程调试。 但是每次重新构建时记住再次复制它是一件很麻烦的事情。 我使用 Visual Studio 中的构建事件来帮助自动化此过程。
我使用 Visual Studio 中的构建事件来帮助自动化此过程。
再次打开项目属性窗口,转到“通用属性”下的“构建事件”部分。
单击“后期构建事件命令行”字段中的省略号以调出命令窗口。 输入以下行
输入以下行

DEL \\RemoteXP\\C$\RemoteDebug\*.* /Q

这将删除以前版本的可执行文件。 点击 Enter,在下一行
回车
COPY “$(TargetDir)*.exe” “\\RemoteXP\\C$\RemoteDebug\”

这将把应用程序的可执行文件复制到远程机器。
单击“确定”两次以保存您的更改。 现在,每次启动调试过程和
项目自动构建时,新的应用程序可执行文件将被复制到
远程机器。 现在按 F5! 该应用程序将在远程机器上启动,并且您
将能够在本地机器上单步执行代码。


 

 

© . All rights reserved.