c# - 代码不在断点处停止

标签 c# debugging visual-studio-2015

我正在使用 VS2015 并且有一个运行良好的 C#/ASP.NET webforms 项目。但是,现在我需要添加新语法并对其进行测试,所以我打开它并设置了几个断点,但代码并没有在断点处停止!我打开了 webconfigWebconfig 并且它们都有 debug=true 我还尝试从构建菜单重新构建我的项目,这确实也解决不了。那么我还应该做些什么才能使调试工作正常进行呢?

编辑

是的,我设置为调试配置,请参见图片 Debug

最佳答案

确保除了在 Web.config 中设置调试之外,您还为 Visual Studio 中的项目选择了 DEBUG 配置。在工具栏中查找具有 Release vs. Debug 的下拉框。如果它不在 Debug 中,请在此之后重建所有内容并确认您仍然有零错误。

然后确保您正在附加调试器。如果您的 Web 项目是默认项目,则调试/发布下拉列表旁边的绿色小箭头将在您的站点上启动 Web 浏览器,并(关键地) 附加调试器。只要您保持该浏览器实例运行,调试器就会保持连接状态,即使其他人和/或其他浏览器访问您的网站,您也会遇到断点。

最后,请注意,如果没有一些特殊技巧,很难在 Global.asax:Application_OnStart 中设置断点,因为此代码在调试器有机会附加之前运行。您可以在其中添加跟踪语句,然后在事后查看它们。

关于c# - 代码不在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33600546/

相关文章:

ios - swift iOS - 当角色离开屏幕时无法重置游戏场景

visual-studio - 为什么 VS 2015 菜单右对齐?

c++ - 使用 WriteFile 将 RegQueryValueEx 值写入文件失败

c# - 仅在生命周期匹配时解析组件

JavaScript 函数未在 Firefox 中定义?

ios - 链接器命令失败,退出代码为 1 xcode4.5

visual-studio-2015 - 如何为 UWP 应用程序创建或获取新的 StoreKey.pfx

c# - 如何将 html 添加到 aspx C# 代码隐藏页面?

c# - 将括号添加到文本框值

c# - DataBindingComplete 上 DataGridView 中的单元格格式