我在VS2008中有一个asp.net网站,我在本地目录中预编译,这是IIS 7的虚拟目录(http:// machinename:83)
当我 1.发起http://machinename:83/ 2. VS2008 - > debug - >附加到进程..-->选择w3wp.exe 3.在VS2008的代码中设置断点 4.运行应用程序
虽然我发现它无法进入断点。 (我确定必须运行断点)
任何人都可以帮我这个吗?
答案 0 :(得分:5)
你正在做的事情应该可行,但是你可以试试这个,它经常用于在启动时调试Windows服务:
System.Diagnostics.Debugger.Launch();
只需将其放在要开始调试的行上,操作系统就会提示您附加。
答案 1 :(得分:5)
如果您在Visual Studio中使用“发布网站”功能,请确保选中“发出调试信息”复选框。
答案 2 :(得分:3)
请确保您没有在网络配置和属性中调整优化代码选项 - >构建 - > 优化代码关闭
web.config中的
<compilation debug="true" batch="true" optimizeCompilations="false" />
答案 3 :(得分:2)
确保您的web.config设置为
<compilation debug="true">
答案 4 :(得分:0)