1) Yes, i'm running in the Debug mode and not in ReleaseYes, I checked all that. My solution is a C++ solution and the missing symbols occur in one of the DLLs.
2) Yes, the timestamp on my pdb and dll file are in sync
3) Yes, i'm tried deleting my project and fetching our source tree
again
4) Yes, the Module window shows that all symbols are loaded when
running in the debugger
5) Yes, i'm rebooted.
6) Yes, i've deleted my bin and obj folders, restarted, and tried
again.
You have to DELETE B.pdb NOT ONLY from the Debug/bin directory becaus THERE IS ANOTHER COPY of this B.pdb in theNo, for me there isn't, I searched for B.pdb in my entire code directory and there is no second B.pdb file. However, I found a Binary_debugB.pdb file one level up from the the project directory (I'm not sure where that came from, VS doesn't make a file like that now), I deleted that to but I still have the same problem.
This problem also makes Call Stack debugging harder because I get the "There is no source code available for the current location." message when I click references to this project in the Call Stack. For this I would also like to add a seventh thing that I double checked:
7) Yes, it's not about one odd function that is linked in from an external library, I have the source file in the project and I can locate the corresponding source file from the Disassembly because there are function names in blue text in the Disassembly (that must come from the pdb file right?).
Does anyone have any idea of what may be wrong? I will try to upgrade the solution to VS 2008 later and see what happens then.
Best Regards
JP