Debugging FiddlerScript



有人知道如何通过FiddlerScript进行调试吗?

我尝试了一件看似显而易见的事情:

  1. 在Fiddler CustomRules.js中,插入以下代码:

    if (Debugger.IsAttached) 
        Debugger.Break();
    

(也在文件顶部:导入System.Diagnostics;)

  1. 在Visual Studio 2010中打开CustomRules.js文件,然后在Visual Studio中执行"附加到调试器",选择Fiddler进程作为调试目标。

  2. 浏览到网站。

这一半起到了作用:当Debugger.Break()语句被命中时,Visual Studio会停止,但问题是,它只显示了反汇编窗口,这不是很有用!VS似乎没有提供任何连接CustomRules.js中源代码的选项。我猜问题可能是它需要一个pdb文件,但没有,但我不清楚如何提供。

转到"规则"菜单->"自动断点"单击"请求之前"的操作与单击状态栏中的断点按钮一次的操作相同,并为所有请求设置断点。单击"After Responses"与第二次单击状态栏中的断点按钮执行相同的操作,并删除请求的断点和设置响应的断点。单击"Disabled"与第三次单击状态栏中的断点按钮执行相同的操作,并禁用响应的断点。

您也可以参考以下内容:http://www.mehdi-khalili.com/fiddler-in-action/part-2

最新更新