kev*_*ite 5 c# debugging settings pdb
使用Visual Studio 2010远程调试C#.dll - 获取.PDB文件不匹配 - 任何它绝对是来自构建...............
新信息:[[此问题尚未解决.我有三台电脑:a)XP sp3,b)XP sp3和c)Vista sp1,我可以在a)和c)上构建最简单的测试程序,并使用模块窗口 - 选择我的test5.exe并加载创建它时创建的.pdb - 同一个日期同一时间相同的文件夹...但是Visual Studio说"在此文件夹中找不到匹配的符号文件" - 所有加载正确的.pdb的努力都失败而没有匹配投诉....是:a)远程b)或c) - 或 - c)远程a)或b)---帮助!]]
我已经隐式和明确地设置了.PDB的位置 - 无所谓....
我已将符号设置设置为取消选中源文件必须完全匹配....
我没有看到Errs ....
只是:
C:\POSWIN\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\obj\Debug\DBS.KGW.tst7.pdb: PDB does not match image.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\bin\Debug\symbols\DLL\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\bin\Debug\DLL\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\bin\Debug\DBS.KGW.tst7.pdb: PDB does not match image.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\bin\Debug\MicrosoftPublicSymbols\symbols\DLL\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\bin\Debug\MicrosoftPublicSymbols\DLL\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\Projects\SP\DBS.KGW.tst7STUB\DBS.KGW.tst7\bin\Debug\MicrosoftPublicSymbols\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\WINDOWS\symbols\DLL\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\WINDOWS\DLL\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
C:\WINDOWS\DBS.KGW.tst7.pdb: Cannot find or open the PDB file.
Run Code Online (Sandbox Code Playgroud)
一些建议:
Ctrl+D,M(或从菜单中选择Debug- > Windows- > Modules)并找到导致问题的DLL.右键单击它,Load Symbols From然后选择,然后Symbol Path找到正确的pdb文件,看看它是否加载.如果您的应用程序是asp.net,那么您可以尝试清除临时文件夹,因为它有时会导致类似于您的问题.该文件夹应位于以下位置:
bootdrive:\%windir%\Microsoft.NET\Framework\v2.0.5 0727\Temporary ASP.NET
取决于您的.net版本.
解决方案是,对于远程调试连接,有两种连接方式,授权和未授权...对于防火墙问题,我默认为未授权。对于 VS 2010 C# 解决方案,抱怨只是 .PDB 不匹配。用尽了我能想到的所有选项后,我用 C++ 重现了我的简单测试解决方案,界面不同且更好,并且在您设置此选项时会出现警告,除非您处于授权连接上,否则您将不会获得符号! !-- 一旦我克服了防火墙问题 -- 并通过与正在调试的远程 PC 的授权连接查看我的符号,我将发布该确认信息......顺便说一句,通常会在您登录时收到警告通过授权连接,主机和被调试计算机的用户 ID 和密码必须相同,此外,被调试计算机上的用户必须为其用户添加“作为服务登录”权限......
| 归档时间: |
|
| 查看次数: |
7485 次 |
| 最近记录: |