title: Forcing WinDbg to load symbols of an unloaded module
body: <p>I'm debugging a module for which I have only the .exe and a .pdb without private symbols.<br>
  During the debug session I need to inspect an internal struct. Obviously this struct does not appear in the PDB since it's private - but fortunately I have an .h file where this struct is defined. Therefore I can build some dummy module that uses this struct and obtain a PDB file that contains this struct.  </p>
  
  <p>Now I have an unloaded module with the struct symbols, and I would like to load its symbols in order to cast some memory to that struct. (without unloading the original .exe I'm debugging, of course)<br>
  The problem: it seems that WinDbg only allows loading symbols for loaded modules...</p>
  
  <p>My question is: <strong>Is there a simple way I could load my symbols from the unloaded module?</strong></p>
  
  <p>I've tried <code>.reload /i /f MyDll.dll</code> but I always get <code>...MyDll.dll - unmatched</code>.<br>
  Setting the sympath did not help.  </p>
  
  <p>Any ideas?</p>