在本地 IIS 上运行 Asp.net Web 应用程序项目时,我有点陌生。到目前为止,我使用了“使用 Visual Studio 开发服务器”选项。我正在使用 Visual Studio 2010 Beta 2。
编辑:不太复杂的示例代码
以下代码示例:
List<string> _list = new List<string>();
_list.Add("asd");
_list.Add("asd2");
_list.Add("asd3");
现在我想用_list调试/单步执行一些代码行。
在使用“使用 Visual Studio 开发服务器”时,我可以在快速观看中看到_list的内容。
如果我选择“使用本地 IIS Web 服务器”并通过同一段代码进行调试,则快速手表会尝试向我显示相同的值,方法是向我显示大约 10 秒的旋转轮,结果是“函数评估因先前的函数评估而被禁用时间到。您必须继续执行才能重新启用功能评估' 消息。
之后,我收到一个 Windows 错误对话框,其中显示“ w3wp.exe 中发生 Unhandeld win32 异常 [844] 在没有必要安全权限的情况下启动了 Just-In Time 调试器..”
我确实以管理员身份运行 Visual Studio 2010 Beta 2。我按 F5 开始调试。看来我不能真正调试这种方式。我是否必须以某种方式将 VS 调试器附加到 IIS 进程?如果是,该怎么做?
我做错了什么,如何解决?
顺便说一句,这种错误行为在 VS 2010 中是新的吗?我在 VS 2008 中从未体验过这一点。