【发布时间】:2010-10-06 10:35:39
【问题描述】:
我有一个一直能够在 Visual Studio 中运行的 Web 应用程序,它调试得很好(断点工作,我可以暂停执行等)。最近,行为突然发生了变化,发生了一些事情:
- 我开始调试,它启动 IE 并加载应用程序,但几秒钟后(有时页面甚至还没有显示),Visual Studio 就像调试已停止一样 - 我可以在 VS 中编辑代码再次,工具栏上的“播放”按钮被启用。应用程序继续在刚刚生成的 IE 窗口中运行,但我没有附加到它
- 在 VS 正在“调试”的这几秒钟内,因为它分离,我的断点显示为空心 - 好像我设置为“释放”模式并且它们不会被命中。事实上,我在 Page_Load 中设置了一个断点,它会直接跳过。我已经检查过了,我设置为调试模式,尽管我的工具栏中缺少编译模式下拉菜单(我检查了构建属性以确保我处于调试模式)。
有人可以在这里解释一下吗?
【问题讨论】:
-
我在 WinXP 上的 VS 2005 中的 WAP(Web 应用程序项目,而不是“网站”)遇到了同样的问题。我在 Web.config 中有一个 system.web。我是我机器上的管理员,所以我总是运行我以管理员身份打开的所有内容,对吗?这在各种项目中间歇性地出现,但不幸的是,我不小心记录了与项目相关的变量(真丢脸!)。
-
@apollodude217:如果您使用的是 Vista 或 7,那么拥有本地管理员权限和“以管理员身份运行某些东西”是有区别的。如果您右键单击一个链接并选择“以管理员身份运行”,这就是我在这里所指的解决此问题的方法 - 由于 Vista 的 UAC,仅仅成为您计算机上的本地管理员是不够的。跨度>
标签: visual-studio debugging windows-8.1 windows-vista uac