提问人:solrevdev 提问时间:8/24/2008 最后编辑:Mihai Limbășansolrevdev 更新时间:3/21/2010 访问量:10166
使用 firefox 和 visual studio.net 调试 asp.net - 与 IE 相比非常慢
Debugging asp.net with firefox and visual studio.net - very slow compared to IE
问:
使用 Firefox 在 Visual studio.net 2005 中调试 asp.net 网站/Web 项目加载速度较慢 比使用IE更好。
我在某处读到过一些东西,说有一种方法可以解决这个问题,但我一辈子都找不到它。
有谁知道我在说什么,并能为我指出正确的方向?
干杯 John
编辑
对不起,罗伯,我没有很好地解释自己(再次)。我更喜欢Firefox进行调试(firebug等)
使用 IE 调试时按 F5 时,浏览器启动速度非常快,点击我的 Web 应用程序几乎是即时的,当点击中断时,我会立即进入我的代码,没有延迟。
使用 FireFox 调试时按 F5 时,浏览器启动速度非常慢(好吧,我有减慢 FF 加载速度的插件),但是单击我的 Web 应用程序真的很慢,当命中断点时,需要很长时间才能中断代码。
我发誓我在某处读到过一些东西,Firefox中有一个设置(也许是about:config?),当更改为一些神奇的设置时,可以解决所有这些问题。
答:
真的吗?我坚持使用Firefox的主要原因之一是因为它的开发要好得多。
实时源代码更新很棒(查看源代码>更改代码>在源代码中重新构建 > F5)......
实际上什么是“慢”..我的意思是,某些浏览器在渲染时往往较慢,但我看不出它如何影响您的调试时间?一旦发出请求,并且您的断点在代码中被命中断点,它就会停止吗?
宾果游戏。找到了我之前读过的文章。
我刚刚将about:config中的network.dns.ipv4OnlyDomains属性更改为localhost。重新启动了Firefox,现在Firefox在使用Visual Studio(2005)调试 asp.net 时执行与IE相同的性能。
希望这可以帮助其他有同样问题的人。
评论
“替代解决方案”。在 Firefox 中执行以下操作
- about:config 在地址栏中
- 将 network.dns.disableIPv6 设置为 true。
评论
为了快速调试,请尝试以下方法。
将 Debugger.Break() 添加到代码中的适当位置。
如果在本地开发机器上,浏览到 firefox 中的页面(通过 localhost)?并且 Visual Studio 实时调试器应弹出。.选择当前打开的 Visual Studio 实例,即可单步执行所需的代码,而无需从头开始或跳转到光标。
--李
评论