I have a source indexed PDB, but Visual Studio does not attempt to download the appropriate source when debugging (verified using Fiddler), even though it does create the proper directory structure in the symbol cache (i.e. under the src/ subdirectory). To troubleshoot the issue I used srctool.exe:
srctool -x myfile.pdb
However, this just causes the URLs to be listed; it does not try to download them:
https://myurl.com/bitbucket/projects/BLAH/repos/MyRepo/browse/Src/SomeDir/SomeFile.cs?at=05bff5155beece6c7e6acde97f7aeefc7b65e2cf&raw
...
myfile.pdb: 20 source files were extracted.
The output of pdbstr is the following:
SRCSRV: ini ------------------------------------------------
VERSION=2
SRCSRV: variables ------------------------------------------
RAWURL=https://myurl.com/bitbucket/projects/BLAH/repos/MyRepo/browse/%var2%?at=05bff5155beece6c7e6acde97f7aeefc7b65e2cf&raw
SRCSRVVERCTRL=https
SRCSRVTRG=%RAWURL%
SRCSRV: source files ---------------------------------------
E:\AnotherDir\work\9f49bd3ba978a6f5\Main\Src\SomeDir\SomeFile*Src/SomeDir/SomeFile
...
SRCSRV: end ------------------------------------------------
If anyone could point me in the right direction to figure out what is going on, I would greatly appreciate it.