Exemplo n.º 1
0
 public async ValueTask HandleThreadCreated(object sender, ThreadCreatedEventArgs e)
 {
     foreach (var service in ThreadCreatedServices)
     {
         await ExecuteAsync((service, e) => service.OnThreadCreated(e), service, e).ConfigureAwait(false);
     }
 }
Exemplo n.º 2
0
            } // end Exception()

            public int CreateThread(ulong Handle, ulong DataOffset, ulong StartOffset)
            {
                try
                {
                    var eventArgs = new ThreadCreatedEventArgs(m_debugger, Handle, DataOffset, StartOffset);
                    int retVal    = _RaiseEvent(m_debugger.ThreadCreated, eventArgs);
                    if (_ShouldOutput(retVal, eventArgs))
                    {
                        _PsPipe.WriteObject(eventArgs);
                    }
                    return(retVal);
                }
                catch (Exception e)
                {
                    Util.FailFast("Unexpected exception during event callback.", e);
                    return(0);
                }
            } // end CreateThread()
Exemplo n.º 3
0
 private void Debugger_ThreadCreated(object sender, ThreadCreatedEventArgs e)
 {
     UI.InvokeAsync(() => {
         _processes[(int)e.Thread.ProcessIndex].Threads.Add(new ThreadViewModel(e.Thread, DebugManager));
     });
 }
Exemplo n.º 4
0
 private void Debugger_ThreadCreated(object sender, ThreadCreatedEventArgs e)
 {
     UI.InvokeAsync(() => {
         _log.Add(new EventLogItem <TargetThread>(EventLogItemType.ThreadCreate, DateTime.Now, e.Thread));
     });
 }
Exemplo n.º 5
0
 protected internal virtual ValueTask OnThreadCreated(ThreadCreatedEventArgs e)
 => default;