在VS2010 Express中使用一个网站附加进程,这是否可行?

9

我已经阅读了这篇文章,但它只适用于带有.csproj的Web项目……那“网站”呢?

http://www.ninjatrader.com/support/forum/showthread.php?t=15671

这里的同事告诉我可以通过response.write的方式来调试网站,但我真的很想在vs2010专业版中使用“附加到进程”的调试功能……或者我必须习惯response.write调试吗?

(我没有调试的原因是Ektron 8.0不能在vs2010中编译……所以我必须附加到进程……或者使用vs2008)


9
Express 版本中没有“附加到进程”的选项。什么样的公司会让他们的员工使用免费的 Express 版本工作呢?请让我们知道,以便我们避免向该公司投递简历。 - Hans Passant
1
是的,我知道在Express版中没有进程附加功能。我希望有一种解决方法。我想他们想省钱,如果可以不购买完整的版本,他们就会这样做。我理解他们的观点,但我确实很想能够正常地调试。 - punkouter
5个回答

20

Visual Studio 2010 Express Edition支持附加到进程,但仅在专家设置中可用。
前往工具->设置->专家设置
更改后,您应该可以在调试菜单中看到附加到进程按钮。


8
很遗憾,在 Visual Studio 的 C# 版本中无法使用。 - yoyo
1
是的,Visual Web Developer 专家模式中没有这个选项。 - Joel Peltonen
@yoyo,不知何故,C#的“附加到进程”功能只能在C++ Express 2010中使用。虽然变量评估似乎无法正常工作,但是通过C++ Express 2010的“附加到进程”功能可以很好地进行代码步进(.NET而不仅仅是汇编)。 - Roland Pihlakas

4

1
-1:它可用的,请参见上面的答案。所需的只是启用专家设置。 - user719662
你会认为在90年后,这个功能最终会流传到Express版本。 - cod3monk3y

2

对于托管在其他应用程序(如IIS)上的网站,可以使用属性页选项。

在解决方案资源管理器中右键单击项目/网站->属性页->启动选项

  1. 以管理员身份启动VS2010 Express(或VS2012 Express)
  2. "启动操作"单选按钮设置为"不打开页面。等待外部应用程序的请求。"
  3. "服务器"单选按钮设置为"使用自定义服务器"
  4. "基本URL"文本框设置为您的站点URL。
  5. 验证已选中ASP.NET调试器选项。
  6. 按下F5启动调试器,然后在浏览器中请求页面。

然后,只需按下播放-调试按钮并导航到您的URL即可链接到该网站。

NB:此方法在Web Site项目中的VS Express for Web 2012(版本11.0.50727.1)上进行了测试。


0
就像上面的帖子中所说,您可以在Visual Studio Express中使用“附加到进程”。但是没有必要将设置更改为“专家设置”。您需要做的就是将命令添加到调试菜单中。 工具->自定义->命令->菜单栏:调试->添加命令...->调试->附加到进程

-1

尝试这个:

  1. 右键单击工具栏/菜单自定义/选项卡命令/按钮添加命令/左侧列表调试/右侧列表附加到进程.../按钮确定/按钮关闭。
  2. 对我来说,ctrl-alt-p快捷键也有效。..就这样!

我有这个版本的Visual Studio 2010:Microsoft Visual Studio 2010 Version 10.0.30319.1 RTMRel Microsoft .NET Framework Version 4.0.30319 RTMRel 已安装版本:VC Express Microsoft Visual C++ 2010 XXXXX-XXX-XXXXXXX-XXXXX Microsoft Visual C++ 2010并且我放置在这里的指示是正确的。 - user720594
很遗憾,在 Visual Studio 的 C# 版本中不可用。 - yoyo
在 VS 2010 Visual Web Developer 中不可用。 - Joel Peltonen
@yoyo,不知何故,C#的“附加到进程”功能只能在C++ Express 2010中使用。虽然变量评估似乎无法正常工作,但是通过C++ Express 2010的“附加到进程”功能可以很好地进行代码步进(.NET而不仅仅是汇编)。 - Roland Pihlakas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接