执行Fiddler Everywhere Reporter


背景

排查与我们网络服务的连接问题时,可能需要产品诊断日志中未包含的诊断数据。此向导提供了Telerik 提供的一款免费网络诊断工具 Fiddler 捕获网络流量的步骤。

*** 更新:自 2025 年 1 月 20 日起,FiddlerCap 已被弃用。Telerik 推荐使用 Fiddler Everywhere Reporter 作为替代工具。

步骤

*** 在开始之前,请先打开任务管理器,结束 Bentley.Licensing.Service.exe 进程,然后结束 Bentley.Connect.Client.exe 进程。

请执行以下步骤以对问题进行网络捕获:

1.打开下载链接Fiddler Everywhere Reporter,点击左下角的“免费试用”按钮下载。


2. 选择与您的系统对应的安装程序(如果使用 Windows, 请选择Portable App版本  ),运行安装程序。安装时无需管理员权限。安装完成后,Fiddler Everywhere Reporter 窗口应自动出现,并提示您同意服务条款,请确保已勾选此复选框,然后点击“继续”:

 "Proceed":

3.现在,您应看到以下界面:


4. 在Fiddler 中继续操作之前,请确保已清除浏览器的缓存和 cookies,以下是常见浏览器的清除指南,确保清除全部/所有历史记录,以彻底清除所有 cookies 和缓存数据: 

    • Google Chrome (设置->隐私与安全->清除浏览器数据->时间范围为所以时间)
    • Microsoft Edge(设置->“隐私、搜索和服务”->选择要清除的内容->时间范围为所有时间)
    • Mozilla Firefox(滚动到“删除所有 Cookie、网站数据和缓存”部分,并按照此部分操作 )

5. 出于安全考虑,建议关闭任何无关程序,以避免捕获非 Bentley 流量。

6. 确保已启用 “Details”按钮。

7.现在,确保清除了cookie和缓存的浏览器与Fiddler打开的浏览器相同(即默认浏览器)。 请点击 “工具”->“默认浏览器 ”来更改 Fiddler 打开的默认浏览器(因Connection Client是基于Microsoft Edge, 因此请选择Microsoft Edge浏览器)



8.在 Fiddler 客户端,点击 “Start Capturing Browser”下拉菜单,然后选择 “Start Capturing Everything”:

9. 首次启动时,您将看到一个对话框,要求允许 fiddler 安装证书,以便捕获 HTTPS 流量。点击 “信任并启用 HTTPS ”按钮:


10. 现在在随后的对话框中点击 “是”,该对话框会询问 "您是否要安装此证书”?

11. 安装证书只需进行一次。现在,您应该会看到一条 HTTPS 已启用的信息,并且可以捕获流量了:

12.如果没有看到流量被捕获,请再次从下拉菜单中选择 “Start Capturing Everything(开始捕获所有内容)”。

13.现在从目标应用程序(您试图调试流量的应用程序)中重现问题。

14.完成重现问题的步骤后,返回 Fiddler 并点击 “Stop Capture(停止捕获)”:

15.停止捕捉后,点击 “保存捕捉”,这将打开一个窗口,下一步将对此进行说明。

16.点击"Save Capture"(保存捕获)后,您可以选择保存文件的位置,并需要输入加密密码来保护捕获文件。这是为了确保只有拥有此密码的用户和 Bentley 支持人员才能访问该文件。输入密码并确认,然后点击"Save"(保存)按钮:

17.保存文件后,关闭 Fiddler Everywhere Reporter。 这可能会打开一个带有调查问卷的浏览器标签, 您可以忽略或关闭。

18.如果不再需要该程序,可以通过以下方式卸载程序。

1. 删除证书:

2.删除原始 EXE 下载文件。 该应用程序不会出现在控制面板-》 “程序和功能 ”列表中。

19.  最后,当与指定接收者共享生成的 SAZ 文件时,您需要仅与指定的技术人员共享保存文件时选择的加密密码。您也可以通过此链接在线提交许可咨询工单,然后附上SAZ文件。

其他

English

视频讲解