1

我们现在可以在使用 Google Chrome 作为浏览器的同时调试网站/服务并设置断点吗?或者这仍然只在 IE 中支持?

我知道在设置断点(F9)然后在 IE 中调试之前没有问题,但从来不支持使用 chrome。

我曾尝试使用谷歌找到答案,但我仍然无法确认,我不敢相信除了 IE 之外的其他浏览器在 VS 中仍然不支持在服务/站点上进行调试。

我知道 VS 2013 即将推出,也许这会解决问题?

编辑

抱歉,我应该说清楚,我说的是直接在 VS 中使用非 IE 浏览器进行客户端调试

4

1 回答 1

1

您误解了客户端和服务器端。

客户端:

我们不在乎网站是用 .Net、Visual Studio、PHP 还是您想要的任何东西开发的,浏览器为您提供了一些用于调试网站的工具,所以问题出在浏览器而不是 Visual Studio。即使升级到不会改变问题的 VS 2013,Visual Studio 也无法知道客户端打开的页面的 JavaScript 状态。

您可能听说过 VS 2013 中使用的 SignalR(浏览器链接功能),这可能会让您感到困惑,如果是这样的话,SignalR 仅用于在您编辑视图时刷新客户端页面,而不是用于调试。

服务器端:

在 Visual Studio 中添加断点,然后附加调试器(工具 > 附加到进程)。通过这种方式,您将能够在 Visual Studio 中调试服务器端代码(例如 C# 代码)。请注意,浏览器无法知道服务器端的代码。

于 2013-09-19T12:36:08.887 回答