使用Visual Studio进行远程调试时是否可以设置断点?

Kar*_*rim 5 c# remote-debugging visual-studio

我能够连接到远程机器并调试并查看源代码,但是当我设置一个断点时,Visual Studio不会破坏它.

那么有什么需要做的吗?
或者在远程调试时是否根本不可能使用断点?

Luc*_*ero 10

是的.在连接到远程站点时,您需要确保PDB(带有行信息的调试信息)存在并加载到调试器中,因为没有它,调试器无法将源行与字节码偏移相关联,这是设置断点所必需的.

  • 你是对的,它应该工作,但PDB不需要在远程机器上.远程调试监视器不需要访问PDB.PDB需要位于运行Visual Studio的计算机上 - 它是使用PDB从源行映射到地址的Visual Studio,它将这些地址传递给远程调试监视器. (3认同)
  • 远程构建必须是DEBUG构建还是可以是RELEASE构建? (2认同)