private int ForceLoadSymbols(string moduleName) { var hr = HResult.Ok; hr = _symbols.ReloadWide(moduleName); if (hr != HResult.Ok) return hr; ulong handle, offset; uint matchSize; hr = _symbols.StartSymbolMatch("*", out handle); var name = new StringBuilder(Defaults.BufferSize); hr = _symbols.GetNextSymbolMatch(handle, name, Defaults.BufferSize, out matchSize, out offset); hr = _symbols.EndSymbolMatch(handle); return hr; }
private int ForceLoadSymbols(string fullPath) { int hr = HResult.Ok; hr = _symbols.SetSymbolPathWide(Path.GetDirectoryName(fullPath)); InitializeSources(_sourcePaths); // @TODO: HResult checks ? hr = _symbols.Reload(Path.GetFileNameWithoutExtension(fullPath)); ulong handle, offset; uint matchSize; hr = _symbols.StartSymbolMatch("*", out handle); var name = new StringBuilder(Defaults.BufferSize); hr = _symbols.GetNextSymbolMatch(handle, name, Defaults.BufferSize, out matchSize, out offset); hr = _symbols.EndSymbolMatch(handle); return(hr); }