我正在使用 VS2015
并且有一个运行良好的 C#
/ASP.NET
webforms
项目。但是,现在我需要添加新语法并对其进行测试,所以我打开它并设置了几个断点,但代码并没有在断点处停止!我打开了 webconfig
和 Webconfig
并且它们都有 debug=true
我还尝试从构建菜单重新构建我的项目,这确实也解决不了。那么我还应该做些什么才能使调试工作正常进行呢?
最佳答案
确保除了在 Web.config 中设置调试之外,您还为 Visual Studio 中的项目选择了 DEBUG 配置。在工具栏中查找具有 Release vs. Debug 的下拉框。如果它不在 Debug 中,请在此之后重建所有内容并确认您仍然有零错误。
然后确保您正在附加调试器。如果您的 Web 项目是默认项目,则调试/发布下拉列表旁边的绿色小箭头将在您的站点上启动 Web 浏览器,并(关键地) 附加调试器。只要您保持该浏览器实例运行,调试器就会保持连接状态,即使其他人和/或其他浏览器访问您的网站,您也会遇到断点。
最后,请注意,如果没有一些特殊技巧,很难在 Global.asax:Application_OnStart 中设置断点,因为此代码在调试器有机会附加之前运行。您可以在其中添加跟踪语句,然后在事后查看它们。
关于c# - 代码不在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33600546/