Debugging 调试FiddlerScript

Debugging 调试FiddlerScript,debugging,fiddler,jscript.net,Debugging,Fiddler,Jscript.net,有人知道如何通过FiddlerScript进行调试吗 我试着做了一件看似显而易见的事情: 在Fiddler CustomRules.js中,插入以下代码: if (Debugger.IsAttached) Debugger.Break(); (也位于文件顶部:import System.Diagnostics;) 在Visual Studio 2010中打开CustomRules.js文件,然后在Visual Studio中执行附加到调试器,选择Fiddler进程作为调试目标 浏览

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

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

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

    if (Debugger.IsAttached) 
        Debugger.Break();
    
  • (也位于文件顶部:import System.Diagnostics;)

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

  • 浏览到一个网站


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

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


    您也可以参考以下内容:

    谢谢提醒,我来看看。不幸的是,当你回答的时候,我已经5个月没有发布这个问题了,我早就放弃了调试FiddlerScript的问题。我发现使用.NETFiddler插件比使用FiddlerScript要好得多,因为它可以避免这个问题。但正如您所问,我将在下周尝试验证您的解决方案,并在检查出后将您的ans标记为正确。他的意思是调试fiddlerscript,而不是在http请求/响应上添加断点