c# - 代码在 visual studio 2012 中没有遇到断点

标签 c# asp.net-mvc debugging visual-studio-2012

<分区>

我有一个在 vs 2012 中构建的 mvc c# web 应用程序,我在 Controller 上放置了一个断点,但从未命中该断点,我得到了结果,所以我知道代码正在运行。奇怪的是它甚至没有给出“没有加载任何符号”的错误并使断点空心。断点仍然稳固。有什么想法吗?

最佳答案

要逐步调试,您必须做两件事。首先必须设置断点,然后必须将调试器附加到运行代码的进程。在这种情况下,运行您的代码的进程将是 w3wp.exe。如果您按 CTRL + ALT + P,您将进入附加到进程窗口。您不会在此处看到 w3wp,但选中窗口底部的两个框以显示所有 session 中和所有用户的所有进程,然后您就可以附加到它。请注意,如果它仍然没有出现,那是因为 w3wp 尚未启动,因此您需要向您的 Web 应用程序发出请求以启动它。附加后,如果代码匹配,则应命中断点。

关于c# - 代码在 visual studio 2012 中没有遇到断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991215/

相关文章:

c# - WCF 服务 - 请求超出限制

c# - 如何为 MVC 的 ReportViewer 设置宽度

局部 View 中的 Javascript 如果局部 View 在页面上多次出现,如何让它只出现一次

c# - MVC 5.2.3 - 全局化 - 日期时间到带范围的十进制

java - 如何运行 Eclipse 调试器模式来查看操作顺序?

c# - Web API 2.0 方法中的内存泄漏

javascript - 使用 MVC、C# 和 AngularJS 时如何在页面加载时保留页面的下拉值?

c - 仅从程序计数器获取代码行信息?

debugging - GDB 可以在目标平台上交叉编译的 win32 应用程序上使用吗

c# - 如何使用带有 ssl 的证书通过 https ://连接到 web 服务