我正在尝试根据Remote Debugging远程调试我的应用程序(C#windows应用程序),我在远程计算机上安装了远程工具,说它是 RA ,我添加了权限对于我想调试应用程序的机器,请说它是 B 。
我在 B 中打开VS,单击Debug-> Attach to Process ...,在Transport中选择'Remote =(no authenticated),然后单击Find按钮,我就可以找到该机器的 RA 即可。当我选择这台机器并选择我要调试的应用程序时,但当我附加它时,会有很多日志消息显示Cannot find or open the PDB file
。
由于我们需要在本地计算机上调试pdb
文件,那么远程调试如何查找pdb
文件?或者我没有在 RA 上正确配置它?
答案 0 :(得分:1)
确认您可以从B访问位于RA上的pdb文件。第一步是创建pdb位于RA上的目录的网络共享。第二步是在B上打开Windows资源管理器并导航到该特定网络共享。例如:\\ RA-MACHINE \ PDB-DIR。使用正确的凭据(RA-DOMAIN \ RA-USER,RA-PWD)登录并告诉它记住您后续登录的凭据。 pdb文件应该显示在Windows资源管理器中。配置调试器查找符号文件的位置,如[here]所述,远程调试应该有效。
答案 1 :(得分:0)
根据https://msdn.microsoft.com/library/x54fht41(v=vs.100).aspx
默认情况下,调试器从其中的位置加载符号文件 您的EXE位于。使用其他目录或符号中的符号 服务器,您必须指定Visual Studio的位置。