标签: c# visual-studio-2013 remote-debugging
我对使用Visual Studio远程工具在VS2013中进行远程调试有疑问:我在本地的源代码完全与用于构建远程进程的源代码相同吗? 我有一个使用VS2012构建的进程,对源代码进行了一些次要更改以使其适应VS2013,但是当我在代码中设置断点时,我收到此错误:“断点无法绑定” 。回顾一下,我使用的是VS2013,我想远程调试使用VS2012构建的进程。
答案 0 :(得分:4)
这不仅仅是关于远程调试,而是关于一般的调试。 PDB个文件包含您拥有的二进制代码与从中创建的源代码之间的映射信息。如果更改了源代码,但PDB和二进制文件未更新,则显然不匹配。
PDB
您仍然可以在代码中使用断点,但我强烈建议您始终将“对齐”的源代码添加到二进制文件中。
答案 1 :(得分:2)
调试>选项,找到此选项:
取消选择它,这应该允许你创建断点如果代码是一个小的改变,取决于你改变了多少,这可能会或可能不会。
您可能还需要PDB文件才能进行调试。