2009-10-17 148 views
4

当我按下F5时,我的web应用程序启动并运行,但visual studio调试器未附加到进程。播放按钮始终处于启用状态。Visual Studio未调试

我检查了配置管理器,所有库和web应用程序都是debug | any-cpu。该选项

+0

哪个版本的visual studio?这是为web应用程序或Windows应用程序。 – feihtthief 2009-10-17 17:55:11

+0

vs 2008,web app – 2009-10-19 06:02:19

回答

3

您也可以在Visual Studio之外运行您的Web应用程序,然后选择Debug - >“Attach to process”。在进程列表中,选择ASP.NET工作进程“asp_wp.exe”。

+3

如果您使用的是Windows Vista或Windows 7,该过程将被命名为'w3wp.exe' – 2009-10-17 18:09:35

0

检查:

Property Pages (right click project) -> Start Options -> Debuggers -> ASP.Net 

必须进行检查,以在您的网页启用调试器。

+1

是的,这是检查 – 2009-10-17 18:15:59

3

你有没有设置

<compilation debug="true"/> 

在web.config文件?

+0

是的,该值已设置。 – 2009-10-17 18:15:28

+0

谢谢:)完全忘了我改变了这个 – 2016-09-13 13:12:45

+0

我已经在VS下拉菜单中切换了编译模式..谢谢! – 2017-05-21 17:21:46

0

检查所有调试符号设置上,也看到在哪个文件夹,你有你的DLL,lib或斌

0

尝试清洁您的解决方案。你也可能会把应用程序正在编译的bin目录中的所有东西都删除掉。然后重建整个解决方案。

3

我多么讨厌这个答案,但它刚刚为我工作...

症状:它工作正常了几个星期,后来干脆拒绝调试。

解决方法:关闭Visual Studio,删除Bin目录的内容,重启。

刺激地,它需要完全重新启动才能开始调试;重新启动Visual Studio + iisreset是不够的。

更多的信息:我有时会发现,IE的缓存是罪魁祸首(奇怪但真实)。因此请关闭全部 IE实例,启动IE,清除缓存,关闭IE,然后再次尝试用Visual Studio进行调试。

+0

什么是耻辱...封闭的解决方案,关闭VS,删除bin内容,它的工作..: -/ – hanzolo 2014-06-04 16:08:56

+0

为我工作 - asp.net应用程序突然停止调试,没有什么会使它再次工作。关闭Visual Studio并删除项目的“bin”和obj“目录的内容魔术般地解决了这个问题 – 2016-02-25 09:52:33

0

我经常用一个标准的应用程序得到这个 - 而不是一个web应用程序。

我注意到,当我更改启动项目的属性时会发生这种情况。

反正我的解决办法是:

  • 打开bin文件夹

  • 删除为启动项目的exe,配置和PDB(我的解决方案有项目的成绩,所以我不希望删除比那里需要的更多)。

  • 建设启动项目

  • 按F5

很沮丧确实...

0
  • 在web.config中,检查是否具有:<compilation debug="true" />

  • 如果你有web.config文件转换,确保您在下拉旁边的运行按钮建设为您的环境有:<compilation debug="true" />(即不是<compilation xdt:Transform="RemoveAttributes(debug)" />

  • 在属性页面上(右键单击项目 - >属性),在左侧的构建选项卡上勾选“定义调试常量”,单击底部的高级按钮并设置输出调试信息充分。然后在左边的web选项卡上,在底部检查Debuggers ASP .NET是否被选中。

0

点击工具 - >选项 - >调试 - >常规

然后取消勾选“要求源文件准确的数学原始版本”。