在 fiddler 中,我们可以通过以下命令设置断点:-
[bpv or bpm]为指定的 HTTP 方法创建请求断点。设置此命令将清除该命令的任何先前值;不带参数调用它会禁用断点。bpv POST bpv <-- 调用时没有要清除的参数
[bpu] 为包含指定字符串的 URI 创建请求断点。设置此命令将清除该命令的任何先前值;不带参数调用它会禁用断点。bpu /myservice.asmx bpu
我想中断请求,如果
a) 如果要求 http://url_1/dummy1.svc
b) 如果请求为http://url_2/dummy2.svc/DoWork(从 yui ajax 请求中调用)
两个 url 都在发出 POST 请求。所以我尝试使用bpv POST命令,但它仅在“a”场景中中断。
我给予bpu http://url_2/dummy2.svc/DoWork和bpv POST命令。但它似乎bpv工作但不是bpu。如果我给bpv POST和bpu http://url_2/dummy2.svc/DoWork随后bpu的作品,但没有bpv。
让我知道我可以使用这两种方式bpu,并bpv在同一时间?
如何使用 fiddler 捕获两个 url 请求?
谢谢,
我是用的垃圾收集器实验和发现了奇怪的计数iCnt的destructor电话.这是守则: -
public class MyClass
{
static long iCnt;
public MyClass()
{
iCnt++;
}
~MyClass()
{
iCnt--;
}
static public string ObjectCount
{
get
{
return iCnt.ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud)
下面的代码是创建对象,删除对象(通过分配去参考null)和显式调用GC.Collect().我已经让所有它具有运表Timer中interval = 100,计时器显示的当前计数iCnt.
public partial class Form1 : Form
{
MyClass[] Objs;
public Form1()
{
InitializeComponent();
}
private void btnCreateObjects_Click(object sender, EventArgs e)
{
Objs = new MyClass[1000];
for (int i = 0; i < 1000; …Run Code Online (Sandbox Code Playgroud) 我试图用类似的实现创建类.一个在构造函数中使用装箱/拆箱,而另一个使用泛型.
然后尝试为这两个类创建对象1,000,000次.当我首先为Obj类运行'for循环'时,我总是会有更长的时间来创建Obj,但是当我为Gen类运行'for循环'时,75%的时间我会为Obj获得更长的时间.请帮帮我这个行为.这是代码: -
class Obj
{
public string _t;
public int _u;
public Obj(Object t, Object u) //Boxing taking place implicitly
{
_t = (string)t;
_u = (int)u; //unboxing
}
}
class Gen<T, U>
{
public T _t;
public U _u;
public Gen(T t, U u)
{
_t = t;
_u = u;
}
}
static void Main(string[] args)
{
long before_Obj = DateTime.Now.Ticks;
for (int i = 0; i < 1000000; i++)
{
new Obj("hi", i);
}
long after_Obj …Run Code Online (Sandbox Code Playgroud)