【问题标题】:VS2012 debugging server side code with Google ChromeVS2012 用谷歌浏览器调试服务器端代码
【发布时间】:2015-08-11 14:17:29
【问题描述】:

我正在开发一个 asp.net mvc 应用程序。

今天早上,我能够从 Google Chrome 浏览器实例调试我的服务器端代码。我只需在我的 VS2012 中选择 Google Chrome 代替 Internet Explorer 然后单击它来运行应用程序。当达到断点时(例如在我的控制器中),它会自动切换到 VS2012 进行调试。

今天下午我不能再用谷歌浏览器做这件事了。只能使用 Internet Explorer 进行调试。

知道有什么问题吗?

【问题讨论】:

  • 你的断点在 javascript 文件中吗?我认为这是您描述的唯一可能方式。
  • 没有断点在服务器端代码(C# 控制器)

标签: visual-studio google-chrome visual-studio-2012


【解决方案1】:

告诉 VS 在哪个浏览器中打开您的网站并不重要。如果您的调试器附加到您的 C#,只要您使用 MVC 应用程序定义的正确 URI,您的断点就应该被命中。我一直使用fiddlerpostman 来调试我的控制器。您确定您没有进行任何会导致 Chrome 发出错误请求的更改吗?或者浏览器缓存了旧代码,这就是为什么没有命中断点?我总是用 ctrl + shift N 打开 Chrome 以避免出现任何缓存问题。

【讨论】:

  • 我没有对我的代码进行任何更改,并且我总是使用没有缓存的 Chrome(在 DevTools 打开时禁用缓存)。因此,您确认在使用 Chrome 运行时可以在我的控制器中调试服务器端代码吗?我的意思是在 1 个方法的控制器内的 1 个语句上设置断点,并在到达该语句时停止执行?
  • 是的,这是可能的。你还在烦恼吗?
  • 到目前为止一切顺利,我不知道为什么以前这是有问题的,但现在我可以通过 Google Chrome 进行调试(在我的控制器中命中断点)。谢谢。
猜你喜欢
  • 2017-03-29
  • 1970-01-01
  • 2012-05-24
  • 1970-01-01
  • 2018-07-15
  • 2013-01-30
  • 2010-12-08
  • 2015-04-10
  • 2014-10-26
相关资源
最近更新 更多