title: Cannot get PDB to load. "A matching symbol file was not found in this folder."
body: <p>I've got a project that debugging was working just fine about an hour ago, and now after the latest rebuild I can't get it to load the symbol files, so I cannot hit my breakpoints. </p>
  
  <p>I've tried everything suggested here on <a href="https://stackoverflow.com/q/2155930/4106771">Fixing “The breakpoint will not currently be hit. No symbols have been loaded for this document.”</a> and cannot get it to load my PDB.  There are a ton of questions on .PDB files not loading here on SO and I've spent the last hour going through as many of them as I can and trying everything suggested, but to no avail. </p>
  
  <p>I've tried <code>Build&gt;Rebuild Solution</code>, <code>Build&gt;Clean</code>+ <code>Build&gt;Build Solution</code>, <code>Build&gt;Clean</code> + <code>Build&gt;Rebuild Solution</code>, manually deleting all files from the BIN output folder + <code>Build Solution</code> and/or <code>Rebuild Solution</code>.  The same thing happens in each case; the compiler creates a brand spanking new .DLL and .PDB file, yet the .PDB refuses to load at runtime. </p>
  
  <p>I've even tried <code>Debug&gt;Windows&gt;Modules&gt;[Right-Click on offending symbol library]&gt;Load Symbols</code> and I manually browsed to the correct .PDB file, but when I hit <code>Open</code> it just tells me "A matching symbol file was not found in this folder". </p>
  
  <p>Using <code>Debug&gt;Windows&gt;Modules&gt;[Right click...]&gt;Load Symbol Information</code> gives me: </p>
  
  <blockquote>
    <p>C:\Windows\ssoederPDMupgrade.pdb: Cannot find or open the PDB file.
    C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\bin\Debug\ssoederPDMupgrade.pdb:
    PDB does not match image.
    C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\obj\Debug\ssoederPDMupgrade.pdb:
    PDB does not match image. C:\Windows\ssoederPDMupgrade.pdb: Cannot
    find or open the PDB file.
    C:\Windows\symbols\dll\ssoederPDMupgrade.pdb: Cannot find or open the
    PDB file. C:\Windows\dll\ssoederPDMupgrade.pdb: Cannot find or open
    the PDB file.
    C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\ssoederPDMupgrade.pdb\afe14027e9c6490883d12f2f139cb5911\ssoederPDMupgrade.pdb:
    Cannot find or open the PDB file.
    C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols\ssoederPDMupgrade.pdb\afe14027e9c6490883d12f2f139cb5911\ssoederPDMupgrade.pdb:
    Cannot find or open the PDB file.
    C:\VS_TestFolder\EPDMAddIns\ssoederPDMupgrade\obj\Debug\ssoederPDMupgrade.pdb:
    PDB does not match image. SYMSRV: 
    C:\Users\ssoeder\AppData\Local\Temp\SymbolCache\ssoederPDMupgrade.pdb\AFE14027E9C6490883D12F2F139CB5911\ssoederPDMupgrade.pdb
    not found</p>
    
    <p>SYMSRV: 
    <a href="http://msdl.microsoft.com/download/symbols/ssoederPDMupgrade.pdb/AFE14027E9C6490883D12F2F139CB5911/ssoederPDMupgrade.pdb" rel="nofollow noreferrer">http://msdl.microsoft.com/download/symbols/ssoederPDMupgrade.pdb/AFE14027E9C6490883D12F2F139CB5911/ssoederPDMupgrade.pdb</a>
    not found</p>
    
    <p><a href="http://msdl.microsoft.com/download/symbols" rel="nofollow noreferrer">http://msdl.microsoft.com/download/symbols</a>: Symbols not found on
    symbol server.</p>
  </blockquote>