70

我已经使用 Fiddler 很长一段时间了,但突然之间它不再捕获互联网流量。我在 Chrome 29 和 Fiddler v4.4.5.1 上。我检查了所有过滤器和规则,但什么都没有。我删除了我的规则文件,打开和关闭捕获流量,以及其他一些没有运气的事情。我什至卸载并重新安装了 Fiddler 以查看是否有帮助,但无济于事。

我错过了什么?

[跟进]:

  • 过滤器疑难解答无效。
  • 除了“Fiddler Running ...”之外,我在日志选项卡中看不到任何活动
  • 我尝试了多种浏览器,但没有一个在提琴手中显示互联网流量
  • http://localhost.fiddler:8888/不工作
  • http://127.0.0.1:8888工作并显示提琴手回声服务。
4

25 回答 25

99

我遇到了同样的问题,但结果是一个名为hola(或Proxy SwitchySharp)的 chrome 扩展,它与代理设置混淆了。删除 Hola 解决了问题

于 2013-11-11T11:21:50.273 回答
82

不确定这是否相关,但在上次更新(v2.4.5.0)后我遇到了与 Fiddler 相同的问题。我关闭了所有过滤器,但仍然没有获得任何流量。但是,当我在过滤器选项卡上取消选中使用过滤器时,所有流量都正常拾取。当仅选中使用过滤器框会导致所有流量被阻止时,我仍在尝试弄清楚如何使用过滤器。

于 2013-09-18T10:19:23.597 回答
33
  1. 使用帮助 > 过滤器故障排除以确保流量不会意外隐藏。
  2. 查看“日志”选项卡以查看是否有关于 Chrome 组策略对代理进行硬编码的注释。
  3. 更新您的问题以提及是否捕获了其他浏览器的流量。
  4. http://localhost.fiddler:8888/在 Chrome 中访问;如果你看到了什么?
  5. http://127.0.0.1:8888/在 Chrome 中访问;如果你看到了什么?

如果您发现步骤 #1 - #4 没有显示任何内容,这意味着 Fiddler 无法设置您的系统代理信息;这可能是由安全或 VPN 软件引起的。(组策略也可以阻止设置,但如果是这种情况,Fiddler通常会警告你)。

在 Fiddler 捕获时,单击工具 > WinINET 选项 > 局域网设置,查看代理是否设置正确(应指向127.0.0.1:8888)。如果没有,您可以尝试运行提升的提琴手(作为管理员),看看它是否有所作为。使用SysInternals的 Process Monitor 工具收集跟踪可能会有所帮助,过滤到ProxyServer注册表项上的注册表操作。

如果第 5 步没有显示任何内容,这意味着您有防火墙或其他软件干扰了与 Fiddler 的连接。

于 2013-09-05T21:42:11.950 回答
18

我在使用 https 时遇到了同样的问题,并通过检查 HTTPS 解密解决了这个问题

  • 转到 Fiddler 选项 -> HTTPS
  • 选中“解密 HTTPS 流量”
于 2014-04-11T15:06:27.287 回答
12

我对 Firefox 也有同样的问题。解决方案是将代理设置设置为“系统代理设置”。Fiddler 只能捕获通过其代理服务器的流量。捕获已停止,因为几天前我正在修改另一个项目的 Firefox 代理设置。

因此,使用 Chrome 时,您还应该检查浏览器代理设置,以防在 Fiddler 捕获流量时出现问题。

在 Fiddler 网站上阅读有关此内容的更多信息

于 2015-01-20T10:43:02.720 回答
4

我遇到了同样的问题,并通过以提升的权限运行 Fiddler(又名以管理员身份运行)来解决它

于 2019-08-22T19:04:42.117 回答
3

我有完全相同的问题。我终于放弃了。将 Chrome 的浏览器设置重置为默认值。卸载然后重新安装 Fiddler。之后,一切正常。

于 2014-01-07T00:46:09.517 回答
3

我遇到了同样的问题,当我禁用了名为ZenMate Proxy 扩展的 chrome 扩展来解决问题时

于 2015-04-23T10:35:33.933 回答
3

我也面临类似的问题,但是一旦我完成了以下设置,一切正常(在处理其他应用程序时,我在浏览器中选择了“无代理”设置,但我忘记恢复了。因此,遇到了这个问题)

  • 在 Fiddler 中,转到Teleric Fiddler Options->Gateway,然后选择“使用系统代理(推荐)”单选按钮并单击“确定”按钮并重新启动 Fiddler
  • 在您的浏览器(例如:firefox)中,转到选项->高级->网络->设置,然后选择“使用系统代理设置”单选按钮并单击确定
  • 现在尝试从该浏览器访问任何 URL,并观察它们被记录在 Fiddler 中(如果您应用了过滤器,即使它们也会开始工作)

希望这可以帮助..

如有其他问题请回复我

于 2017-06-16T13:27:10.463 回答
3
What worked for me is to reset the fiddler https certificate and recreate it.

Fiddler version V4.6XXX 

Fiddler menu-> Tools-> Telerick Fiddler Options... 
Second tab- HTTPS-> Action -> Reset All Certificate

在此处输入图像描述

完成后,再次选中复选框(解密 HTTPS 证书)

于 2017-06-30T18:05:02.820 回答
2

我知道这个答案真的很晚,并且可能与提交者 3 年前的情况无关,但我发现了人们可能无法让 Fiddler 工作的另一个可能原因,特别是在企业环境中。

我们正在发布 Fiddler。对于我的公司,我们不允许下载应用程序并自行安装。我们必须请求 IT 部门批准并通过从公司的软件“商店”订购它来安装它。

为了让 Fiddler 可以从那个“商店”“订购”,我们必须在测试机器上进行测试。在测试期间,我们无法让 Fiddler 更新 IE11 代理设置。当我自己安装 Fiddler 时,它可以工作,但是当我让 IT 使用授权的安装渠道(我们正在测试的)安装它时,它就不起作用了。即使我们尝试使用具有本地管理员权限的用户并以管理员身份运行,也没有运气。

起初我们认为这是一个组策略问题,但仔细研究后发现并非如此。

事实证明,IT 人员将 Fiddler 包装在 VMWare ThinApp 包装器中,这是一个将应用程序包装在其中的不可见 VM 沙箱。我不知道 ThinApp 有什么好处,但是如果 IE11 的话,它会阻止 Fiddler 更新代理设置。当您启用捕获并在 Fiddler 中打开 WinINET 选项时,它会显示代理设置已更新。但是当您打开 IE11 连接设置时,代理并没有更新。说得通。

因此,IT 人员决定将其作为“胖应用程序”(他们就是这么称呼它)发布的,现在它就像一个魅力。

只是想在互联网上得到这个,以便人们意识到它。

于 2016-01-22T15:21:59.433 回答
2

编辑:我认为我的问题已通过WinINET Options. 以下是修复我的 Chrome 流量最终在 Fiddler 中获取的步骤:

从 Fiddler -> 工具 -> WinINET 选项 -> LAN 设置 -> 确保Automatically detect settings选中。

然而,我后来才发现,每次我启动 Fiddler 时,PAC 脚本都会重置这些选项。真正的解决方案是转到 Fiddler -> Tools -> Options -> Connections -> Uncheck Use PAC Script。这很好地解决了它。下面是截图供参考:

在此处输入图像描述

于 2018-11-02T17:06:56.850 回答
2

经过数小时的谷歌搜索、阅读、卸载和捂脸!原来,一个用于 VPN 的 chrome 扩展正在处理 Chrome 的代理设置!

Betternet 更具体!

禁用它,解决了我的问题。

要确保没有扩展程序覆盖 Chrome 的设置,请检查 Chrome 设置页面中的代理设置。对我来说,它向我显示了一条消息,上面写着:“Betternet 正在处理代理设置。”

于 2019-04-06T20:09:22.370 回答
1

在所有浏览器(IE、Chrome、FF)中都存在同样的问题。启动时,Fiddler Log 选项卡显示以下内容:

“!警告 Fiddler 已检测到系统或域组策略已将 ProxySettingsPerUser 设置为 0。除非 Fiddler 以 Elevated 运行(例如以管理员身份运行),否则它可能无法捕获来自 Internet Explorer 和其他程序的流量。当前进程正在运行 Elevated。”

我在一个庞大的公司环境中,与组策略更改没有任何联系或信息;它显然是一天才应用的。谢谢,官僚主义:)

无论如何,这导致我弄乱了 IE 代理设置。在端口 8888(Fiddler 中的默认配置端口)上将其从 Automatic 更改为 127.0.0.1 有效。不过,有点痛苦,因为我每次都必须设置它来覆盖组策略设置。然后我得到证书错误,这是一个已知的事情,因为 Fiddler 使用它自己的、不受信任的 cert 。. . 节拍继续。. .

于 2014-08-15T14:38:47.703 回答
1

对我来说,我在这里尝试了一切,最终归结为一个不断重置INET 设置公司 代理

我按照建议列表的顺序工作,但最终结果是代理设置。我对此有预感,但我想在去“IT”之前彻底了解它并说我可以让本地绑定代理设置覆盖吗?

我要求删除代理管理软件,然后在第二个提琴手开始工作。如果您无法覆盖 Internet 属性中的代理设置,则 fiddler 将永远无法工作。

于 2017-09-28T08:40:55.327 回答
1

俄语,这个信息给你!Fiddler 没有捕获 Chrome 流量,因为我安装了 Antizapret Chrome 插件以阻止俄罗斯政府网站的访问。我删除了它,现在一切正常。

于 2019-02-13T11:23:57.630 回答
1

如果您不介意丢失 Fiddler 配置,这是我的解决方案。

为了解决这个问题,我不得不手动删除文件夹 ../Documents/Fiddler2,无论出于何种原因,即使在卸载然后重新安装 Fiddler 之后,它也没有被删除。我在 Fiddler 5.0 上,从 2020 年 11 月 3 日开始构建。

于 2021-06-20T15:13:48.197 回答
0

正如 Thomas Glick 所说,Fiddler2 的最新版本适用于所有主流浏览器。但请注意,过滤器部分中有一个“仅显示 Internet Explorer 流量过滤器”,只需禁用该过滤器,一切都会按预期工作,包括其他过滤器。

于 2014-01-17T20:00:07.900 回答
0

另一个可能的问题与WCF客户端有关(这也可能包括其他客户端,但我不确定)。客户端可以配置为不使用机器默认代理,这使得客户端/应用程序绕过 Fiddler 捕获。

进一步阅读:WCF 中 usedefaultwebproxy 的目的是什么

于 2014-03-26T11:33:56.863 回答
0

我在使用名为GeoProxy的 Chrome 扩展时遇到了同样的问题——即使代理被禁用,它仍然会占用流量并阻止 fiddler 看到它。禁用扩展解决了这个问题。我猜这将是任何代理扩展的问题。

(这只是对克劳斯上面的回应的评论,这让我走上了正确的道路 - 但显然我有足够的声誉来回答,但不发表评论......)

于 2014-11-25T11:15:49.783 回答
0
  1. 可能是您选择了非浏览器作为选项
  2. 选择 Web 浏览器而不是非浏览器
于 2015-07-27T05:29:40.483 回答
0

Capture Traffic通过确保在 下选中它来确保您已启用File

可悲的是,在专注和禁用整个事情时很容易F12误按。Fiddler

于 2017-07-21T08:51:36.877 回答
0

我有同样的问题。解决方案是从 Chrome 设置中删除代理。你也可以有一个使用代理的扩展。尝试禁用它。

于 2017-08-13T12:11:27.607 回答
0

因为它是 betternet 扩展引起的问题。我认为 Chrome 上安装的任何类型的代理扩展都会导致问题。

于 2017-12-24T09:22:56.353 回答
0

另一种可能性是通过使用该FiddlerScript功能隐藏来自 Fiddler 的 UI 的请求。所以像

在此处输入图像描述

   if (!oSession.host.StartsWith("localhost:")) {
       oSession["ui-hide"] = "true";
   }

在此处输入图像描述

于 2022-02-08T21:21:28.430 回答