Exemplo n.º 1
0
 public void _Setup()
 {
     testApp = Process.Start(new ProcessStartInfo(testAppPath)
     {
         WindowStyle = ProcessWindowStyle.Minimized
     });
     hProc = new ProcessSymbolHandler(testApp.Handle);
 }
Exemplo n.º 2
0
 public static void ProcessSymbols(Symbols syms, ProcessSymbolHandler handler)
 {
     for (int i = 1; i <= syms.Count; i++)
     {
         try {
             Symbol sym = syms.Item(i);
             ProcessSymbol(sym, handler);
         } catch (Exception ex) {
             //MessageBox.Show(ex.Message);
         }
     }
 }
Exemplo n.º 3
0
 public static void ProcessSymbol(Symbol sym, ProcessSymbolHandler handler)
 {
     try {
         if (sym.Type == (int)PBObjLib.pbSYMBOLTYPE.pbSymbolComposite)
         {
             Composite comp = (Composite)sym;
             for (int i = 1; i <= comp.GroupedSymbols.Count; i++)
             {
                 Symbol subsym = comp.GroupedSymbols.Item(i);
                 ProcessSymbol(subsym, handler);
             }
         }
         else
         {
             handler(sym);
         }
     } catch (Exception ex) {
         //MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 4
0
 public void SymEnumSymbolsExTest()
 {
     using var fakeProc = new ProcessSymbolHandler(new IntPtr(1), null, false);
     var pdbBase = SymLoadModuleEx(fakeProc, default, @"C:\Windows\System32\ntdll.dll");