这是它的样子
D:\Windows\SysWOW64\inetsrv\EchoLink.pdb: Cannot find or open the PDB file.
D:\local\Temporary ASP.NET Files\root\666e113f\f37e3090\assembly
\dl3\62af14e3\107ea37a_935fd201\EchoLink.pdb: Cannot find or open the DB file.
C:\Users\Coder\Dropbox\CognitiveCode\Code\EchoLink\EchoLink\obj\Release \EchoLink.pdb: Cannot find or open the PDB file.
C:\WINDOWS\EchoLink.pdb: Cannot find or open the PDB file.
C:\WINDOWS\symbols\dll\EchoLink.pdb: Cannot find or open the PDB file.
C:\WINDOWS\dll\EchoLink.pdb: Cannot find or open the PDB file.
C:\Users\Coder\Documents\CacheFolderVS15\EchoLink.pdb \d02dfc307a074c5f8a7b8eb55059e5b91\EchoLink.pdb: Cannot find or open the PDB file.
C:\Users\Coder\Documents\CacheFolderVS15\MicrosoftPublicSymbols\EchoLink.pdb \d02dfc307a074c5f8a7b8eb55059e5b91\EchoLink.pdb: Cannot find or open the PDB file.
SYMSRV: C:\Users\Coder\Documents\CacheFolderVS15\EchoLink.pdb\D02DFC307A074C5F8A7B8EB55059E5B91\EchoLink.pdb - file not found
*** ERROR: HTTP_STATUS_NOT_FOUND
*** ERROR: HTTP_STATUS_NOT_FOUND
*** ERROR: HTTP_STATUS_NOT_FOUND
SYMSRV: C:\Users\Coder\Documents\CacheFolderVS15\EchoLink.pdb\D02DFC307A074C5F8A7B8EB55059E5B91\EchoLink.pdb not found
SYMSRV: https://msdl.microsoft.com/download/symbols/EchoLink.pdb/D02DFC307A074C5F8A7B8EB55059E5B91/EchoLink.pdb not found
https://msdl.microsoft.com/download/symbols: Symbols not found on symbol server.
编译此类库时,它将在本地模式下编译正常,但是当我尝试使用Azure编译进行远程调试时,计算机和我都无法找到远程调试所需的dll和pdb文件。
答案 0 :(得分:0)
编译此类库时,它将在本地模式下编译正常,但是当我尝试使用Azure编译进行远程调试时,计算机和我都无法找到远程调试所需的dll和pdb文件。
据我所知,{project}.dll
和{project}.pdb
文件位于 bin 文件夹中。并且您的应用程序以及您必须调试的任何第三方或系统DLL都需要Symbol文件(存储在PDB文件中)。如果无法找到或打开符号文件,则远程调试将失败。请检查是否在Tools / Options / Debugging / Symbols中指定了要自动加载的文件。
Visual Studio使我们能够指定符号文件所在的目录和符号缓存目录,从this documentation,我们可以发现符号缓存不应放在受保护的文件夹中。
请注意
请勿将符号缓存放在受保护的文件夹中(例如C:\ Windows文件夹或其子文件夹之一)。请改用读写文件夹。