示例#1
0
文件: LocalsVM.cs 项目: ottrur/dnSpy
 public void InvalidateCorValue()
 {
     if (value != null)
     {
         value.DisposeHandle();
     }
     value = null;
 }
示例#2
0
 public void DisposeHandle(CorValue value)
 {
     if (value == null || !value.IsHandle)
         return;
     if (ProcessState != DebuggerProcessState.Running)
         value.DisposeHandle();
     else
         disposeValues.Add(value);
 }
示例#3
0
 public bool DisposeHandle()
 {
     return(debugger.Dispatcher.UI(() => value.DisposeHandle()));
 }