示例#1
0
 /// <summary>
 /// Function that extensions can call to register a FrameFactory used for all new processes
 /// </summary>
 /// <param name="provider">A delegate that creates a new FrameFactory</param>
 /// <param name="updateExistingProcesses">If set, all currently debugged programs will be refreshed with new FrameFactory
 /// from the supplied provider.</param>
 public void RegisterDefaultStackWalkingFrameFactoryProvider(StackWalkingFrameFactoryProvider provider, bool updateExistingProcesses)
 {
     m_defaultStackWalkingFrameFactoryProvider = provider;
     if (updateExistingProcesses)
     {
         foreach (MDbgProcess p in Processes)
         {
             // force reloading of new frame factories...
             p.Threads.FrameFactory = null;
         }
     }
 }
示例#2
0
 /// <summary>
 /// Function that extensions can call to register a FrameFactory used for all new processes
 /// </summary>
 /// <param name="provider">A delegate that creates a new FrameFactory</param>
 /// <param name="updateExistingProcesses">If set, all currently debugged programs will be refreshed with new FrameFactory
 /// from the supplied provider.</param>
 public void RegisterDefaultStackWalkingFrameFactoryProvider(StackWalkingFrameFactoryProvider provider, bool updateExistingProcesses)
 {
     m_defaultStackWalkingFrameFactoryProvider = provider;
     if (updateExistingProcesses)
     {
         foreach (MDbgProcess p in Processes)
         {
             // force reloading of new frame factories...
             p.Threads.FrameFactory = null;
         }
     }
 }