public void EnumSymbols(ulong moduleBase, string mask, SymbolEnumDelegate enumDelegate) { using (Win32.DbgHelpLock.AcquireContext()) { if (!Win32.SymEnumSymbols( _handle, moduleBase, mask, (symbolInfo, symbolSize, userContext) => enumDelegate(new SymbolInformation(symbolInfo, symbolSize)), IntPtr.Zero) ) { Win32.Throw(); } } }
public void EnumSymbols(ulong moduleBase, string mask, SymbolEnumDelegate enumDelegate) { using (Win32.DbgHelpLock.AcquireContext()) { if (!Win32.SymEnumSymbols( _handle, moduleBase, mask, (symbolInfo, symbolSize, userContext) => enumDelegate(new SymbolInformation(symbolInfo, symbolSize)), IntPtr.Zero )) Win32.Throw(); } }
public void EnumSymbols(string mask, SymbolEnumDelegate enumDelegate) { this.EnumSymbols(0, mask, enumDelegate); }
public void EnumSymbols(ulong moduleBase, SymbolEnumDelegate enumDelegate) { this.EnumSymbols(moduleBase, null, enumDelegate); }