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

如何调试用.net编写的Fiddler扩展?,.net,debugging,fiddler,.net,Debugging,Fiddler,我使用C#.net编写了一个小型fiddler(fiddler Web Debugger(v4.6.2.0))扩展。扩展开始工作,但我需要调试代码以识别引发的错误。我所做的是把.dll放在fiddler脚本文件夹中,它就可以工作了。但是我不知道在这种情况下如何调试 有人能告诉我调试fiddler扩展的步骤吗 谢谢我还没有用fiddler试过这个,但可能会有帮助。这就是我调试一些API的方式 在Visual Studio中,可以通过“调试”菜单将调试器附加到进程 确保.PDB文件与中的DLL位于

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

有人能告诉我调试fiddler扩展的步骤吗


谢谢

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

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

  • 确保.PDB文件与中的DLL位于同一文件夹中 fiddler脚本文件夹
  • 在VisualStudio中的代码中添加断点
  • 发射小提琴手 附上它
不保证这会奏效,但这是第一件要尝试的事情,祝你好运


编辑:使用管理员权限运行fiddler和/或visual studio可能会有所帮助。此外,.PDB文件将位于解决方案文件夹中DLL旁边的调试文件夹中。

选择项目属性,然后单击
Debug>Start external program
并选择
..\ProjectDir\bin\Debug\Fiddler.exe


并确保在
buildevents>Post-Build event命令行中
copy“$(TargetPath)”%userprofile%\My Documents\Fiddler2\Scripts\$(TargetFilename)

Project>Properties>Build选项卡中,更改输出路径设置,以避免复制。调试选项卡,选择启动外部程序并选择Fiddler。设置断点并按F5。嗨,汉斯,这是一个更好的方法。我没有意识到要更改输出路径并执行此操作。非常感谢你这么说。我所做的是将它附加到正在运行的fiddler进程中,它最终也工作了。谢谢。终于成功了。我之前没有复制PDB文件。我还在另一篇文章中找到的fiddler中执行了以下命令。prefs set fiddler.debug.extensions.verbose True