因此,这个有趣的问题一直困扰着我过去的几个小时。 Visual Studio 2010 Ultimate不再附加调试器并让我调试我的代码。Visual Studio 2010不允许我调试我的代码
如果我使用内置的开发服务器,然后一切工作正常。如果我切换到使用本地IIS Web服务器(http://localhost/),那么它将附加到w3wp.exe,但没有任何DLL或PDB被加载。我可以去调试> Windows>模块,并且从字面上什么也没有加载在这个窗口。相反,使用内置开发服务器时,“模块”窗口显示所有DLL,并显示我的DLL的符号已加载。有些东西显然是不对的。 VS安装完全是骨骼库存。
在IIS中,我的网站配置了ASP.NET 2.0(因为没有3.5的存在是为了从下拉菜单中选择),与陪读/日志访问/索引“主目录”选项卡中选中此资源选项。
我的一些失败想法:
1)如果我附加在显示网站的iexplore.exe实例上的进程,它会加载Internet Explorer的DLL,但不是我的。我已经调用了devenv.exe/resetuserdata一次
4)我已经确认每个项目的确设置为调试而不是释放。
5)删除所有\ bin内容并重建解决方案。
6)删除整个解决方案并从源代码管理中删除。
谁能告诉我什么是错的这个东西?我会因为这引起我的头痛而产生动脉瘤。
它看起来像你在做什么。我做了一些小改动,但没有反映出来。调试器正试图连接到w3wp.exe,如下所示:http://img710.imageshack.us/img710/4606/outputwindow.png – Tejs 2010-04-26 21:53:03
您是否设置了任何断点?如果是的话,当Visual Studio被连接时,如果你去了一个断点,它说什么?如果断点不能被击中,通常会有一条消息 – 2010-04-26 22:27:52
您知道,为了确保一切正常,我建议您从全新/全新(以及Visual Studio创建它)Web应用程序开始。一旦你确定使用IIS工作(调试),我们可以继续排除其他可能性。如果代码是由CLR 4.0加载的,但是您附带了CLR 2.0标志,并且调试器的期望不同,则可能没有正确地附加到进程。 – 2010-04-27 05:05:19