使用 firefox 和 visual studio.net 调试 asp.net - 与 IE 相比非常慢

Debugging asp.net with firefox and visual studio.net - very slow compared to IE

提问人:solrevdev 提问时间:8/24/2008 最后编辑:Mihai Limbășansolrevdev 更新时间:3/21/2010 访问量:10166

问:

使用 Firefox 在 Visual studio.net 2005 中调试 asp.net 网站/Web 项目加载速度较慢 比使用IE更好。

我在某处读到过一些东西,说有一种方法可以解决这个问题,但我一辈子都找不到它。

有谁知道我在说什么,并能为我指出正确的方向?

干杯 John

编辑

对不起,罗伯,我没有很好地解释自己(再次)。我更喜欢Firefox进行调试(firebug等)

使用 IE 调试时按 F5 时,浏览器启动速度非常快,点击我的 Web 应用程序几乎是即时的,当点击中断时,我会立即进入我的代码,没有延迟。

使用 FireFox 调试时按 F5 时,浏览器启动速度非常慢(好吧,我有减慢 FF 加载速度的插件),但是单击我的 Web 应用程序真的很慢,当命中断点时,需要很长时间才能中断代码。

我发誓我在某处读到过一些东西,Firefox中有一个设置(也许是about:config?),当更改为一些神奇的设置时,可以解决所有这些问题。

调试 Firefox Visual-Studio-2005

评论


答:

0赞 Rob Cooper 8/24/2008 #1

真的吗?我坚持使用Firefox的主要原因之一是因为它的开发要好得多。

实时源代码更新很棒(查看源代码>更改代码>在源代码中重新构建 > F5)......

实际上什么是“慢”..我的意思是,某些浏览器在渲染时往往较慢,但我看不出它如何影响您的调试时间?一旦发出请求,并且您的断点在代码中被命中断点,它就会停止吗?

30赞 solrevdev 8/24/2008 #2

宾果游戏。找到了我之前读过的文章

我刚刚将about:config中的network.dns.ipv4OnlyDomains属性更改为localhost。重新启动了Firefox,现在Firefox在使用Visual Studio(2005)调试 asp.net 时执行与IE相同的性能。

希望这可以帮助其他有同样问题的人。

评论

0赞 Geoff Appleford 6/10/2009
您也可以手动将浏览器地址栏中的localhost修改为127.0.0.1
13赞 andynil 8/24/2008 #3

“替代解决方案”。在 Firefox 中执行以下操作

  1. about:config 在地址栏中
  2. 将 network.dns.disableIPv6 设置为 true。

评论

0赞 Siewers 1/11/2010
为我工作。恕我直言,这实际上是一个更好的解决方案,因为 IPv6 还没有真正使用(?
0赞 Joel Martinez 4/7/2010
这对我来说是一种享受。在针对 cassini 进行调试时,这些 dns 查找非常可怕
0赞 SQueek 11/12/2010
注意:引用上述文章:“......网络上的许多页面都建议您将 nework.dns.disableIPv6 属性设置为 true,但这将禁用浏览器访问的所有站点的 IPv6 支持(至少根据 Wiki 文档)”
0赞 Englestone 1/22/2009 #4

为了快速调试,请尝试以下方法。

将 Debugger.Break() 添加到代码中的适当位置。

如果在本地开发机器上,浏览到 firefox 中的页面(通过 localhost)?并且 Visual Studio 实时调试器应弹出。.选择当前打开的 Visual Studio 实例,即可单步执行所需的代码,而无需从头开始或跳转到光标。

--李