如何调试用 .net 编写的 Fiddler 扩展?

How to debug a Fiddler extension written in .net?

我使用 C#.net 编写了一个小提琴手 (Fiddler Web Debugger (v4.6.2.0)) 扩展。扩展开始工作,但我需要调试代码以确定触发的错误。我所做的是将 .dll 放在 fiddler 脚本文件夹中并且它可以工作。但是我不知道在这种情况下如何调试。

谁能告诉我调试 fiddler 扩展的步骤?

谢谢

我还没有用 fiddler 尝试过这个,但它可能会有所帮助。这就是我调试一些 API 的方式。

在 Visual Studio 中,您可以通过“调试”菜单将调试器附加到进程。

  • 确保您的 .PDB 文件与 fiddler 脚本文件夹。
  • 在 Visual Studio 中的代码中添加 break-point。
  • 启动提琴手和 附加到它。

不能保证这会奏效,但这是尝试的第一件事,祝你好运!

编辑:它可能有助于 运行 fiddler and/or visual studio 具有管理员权限。此外,.PDB 文件将位于解决方案文件夹中 DLL 旁边的 Debug 文件夹中。

select 项目属性然后单击 Debug > Start external program 和 select ...\ProjectDir\bin\Debug\Fiddler.exe

并确保在 Build events > Post-build event command line 中你有 copy "$(TargetPath)" "%userprofile%\My Documents\Fiddler2\Scripts$(TargetFilename)"