5

我正在寻找可用于调试 Web 应用程序的工具。我已将搜索范围缩小到以下工具:

  1. HTTP 手表。
  2. 提琴手。
  3. 即HTTP头
  4. 实时HTTP标头。

如果你们中的一些人有使用这些工具的经验可以讨论它们的优缺点,那就太好了(您喜欢或您认为某些工具中缺少但在其他工具中存在的功能)。我主要对 HTTPWatch 和 Fiddler 感到困惑,我如果 Fiddler 可以满足所有或大部分 HTTPWatch 的功能,我会更喜欢 Fiddler(免费)(但如果值得,我愿意为 HTTPWatch 付费)。

PS - 我知道 HTTPWatch 和 Fiddler 比其他两个工具强大得多(如果您不同意,请告诉我)。我相信你们中的大多数人都想了解更多关于我想用这些工具做什么的详细信息,但是我希望你能从更广阔的角度比较这些工具,并将它们作为一般工具进行比较。

4

5 回答 5

8

** 免责声明:由 Simtec Limited 发布 **

下面列出了 HttpWatch(我们的产品)和 Fiddler 的主要优势。当然,我们有偏见,但我们努力做到客观:

HttpWatch 优势

  • 显示从浏览器缓存中读取但未进入网络的请求
  • 显示页面级事件,例如渲染开始、DOM 加载等
  • 在没有证书警告或需要更改受信任的根 CA 的情况下处理 SSL 流量
  • 通过在网络级别不需要 HTTP 代理来减少“观察者效应”
  • 按页面对请求进行分组

提琴手的优势

  • 适用于几乎所有 HTTP 客户端,而不仅仅是 Firefox 和 IE
  • 可以拦截来自非 Windows 平台(例如移动设备)上的客户端的流量
  • 可以即时拦截和修改请求,例如更改 cookie 值
  • 支持插件以添加额外的功能
于 2011-07-08T14:44:30.527 回答
1

Wireshark works at the network layer and of course gives you more information that the other tools you have mentioned here, however, if you want to debug web applications by breaking on requests/responses, modifying them and replaying - Fiddler is the tool for you!

Fiddler cannot however show TCP level information however and in such cases you will need Network Monitor or Wireshark.

If you specify what exactly you want to do with the 'debugger', one can suggest what's more appropriate for the job.

于 2011-07-03T22:12:38.757 回答
0

Fidler is good and simple to use. Wireshark is also worth considering since it gives a lot of extra information

于 2011-06-28T17:33:40.187 回答
0

您还可以使用Wireshark,它允许您分析包括 TCP/IP 在内的许多协议。

可以在此处找到大学讲座中关于使用 Wireshark 分析 HTTP 的实验室练习:Wireshark 实验室:HTTP

于 2011-06-28T17:41:12.237 回答
0

看看HTTP Debugger Pro

它适用于所有浏览器和自定义软件,并且不会更改代理设置。

于 2013-10-03T04:40:43.463 回答