背景
排查与我们网络服务的连接问题时,可能需要产品诊断日志中未包含的诊断数据。此向导提供了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 和缓存数据:
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文件。
其他
视频讲解