vm = VirtualMachineManager.Listen (new IPEndPoint (IPAddress.Any, 10000));
}
- vm.EnableEvents (EventType.AssemblyLoad);
+ var load_req = vm.CreateAssemblyLoadRequest ();
+ load_req.Enable ();
Event vmstart = vm.GetNextEvent ();
Assert.AreEqual (EventType.VMStart, vmstart.EventType);
vm.Resume ();
}
+
+ load_req.Disable ();
}
BreakpointEvent run_until (string name) {
}
[Test]
+ [Category ("only5")]
public void Type_GetValue () {
Event e = run_until ("o1");
StackFrame frame = e.Thread.GetFrames () [0];
f = t.GetValue (parent.GetField ("base_static_s"));
AssertValue ("C", f);
+ // thread static field
+ f = t.GetValue (t.GetField ("tls_i"), e.Thread);
+ AssertValue (42, f);
+
// Argument checking
AssertThrows<ArgumentNullException> (delegate () {
t.GetValue (null);
public void AssemblyLoad () {
Event e = run_until ("assembly_load");
+ var load_req = vm.CreateAssemblyLoadRequest ();
+ load_req.Enable ();
+
vm.Resume ();
e = vm.GetNextEvent ();