我一直在努力寻找这个问题的答案,但所有其他建议都不起作用。
我有一个C#.net 3.5 dll,它是另一个程序的加载项。当用户按下某个按钮时,程序调用dll。我的工具有一个与用户计算机的特定设置有关的错误(我的不可重复),所以我想远程调试它。
我已经在远程PC上设置了调试工具(2010,但也在VS 2008中尝试了相同的结果),然后运行我的DLL。然后我去调试>附加到进程,选择远程PC,选择托管我的dll的exe'Revit.exe',它就可以了。但我不能设置任何断点或任何东西,因为它说没有加载符号。 (红色未填充的圆圈带/!)
我打开模块窗口,右键单击我的DLL'PLT2.dll'并尝试从符号路径加载符号,我选择位于DLL旁边的网络驱动器上的PDB文件,它说它与模块不匹配。
我在网上找到了以下建议:
有没有人对我能做什么有任何想法?
答案 0 :(得分:0)
远程计算机是否可以选择不同版本的二进制文件?
如果删除“符号设置”对话框中添加的所有信息,模块窗口中的哪条路径显示正在加载的二进制文件?