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

时间:2016-01-12 15:46:59

标签: .net debugging fiddler

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

有人能指出我调试fiddler扩展的步骤吗?

谢谢

2 个答案:

答案 0 :(得分:2)

我没试过小提琴手,但这可能会有所帮助。这就是我调试我的一些API的方法。

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

  • 确保您的.PDB文件与DLL中的DLL位于同一文件夹中 fiddler脚本文件夹。
  • 在Visual Studio中的代码中放置一个断点。
  • 启动小提琴手 附上它。

不保证这会有效,但首先要尝试,祝你好运!

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

答案 1 :(得分:0)

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

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