繁体   English   中英

如何使用VS 2010 Beta2在本地IIS 7.5上正确调试Web应用程序?

[英]How to correctly debug web applications on local IIS 7.5 with VS 2010 Beta2?

我在开发Asp.net webapplication项目的同时,在本地IIS上运行它们时,我有点新鲜。 直到现在我使用了“使用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中从未表现出这种情况。

即时调试是一种在Visual Studio外部运行的程序遇到致命错误时自动启动Visual Studio调试器的功能。

  • 一方面,它表明您的进程由于某些错误而崩溃。

尝试禁用JIT调试器 我没有使用过VS 2010 RC,但在VS2008中的过程如下。

工具 - > 选项 - > 调试 - > 即时 ,然后取消选中所有即时检查。 点击没关系。


希望这可以帮助

我找到了解决方案。 在IIS中为我的网站启用Windows身份验证后,它工作正常。 希望这有助于未来的任何人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM