Visual Studio 2008远程调试程序 - 未达到断点

时间:2010-02-05 21:35:35

标签: visual-studio visual-studio-2008 debugging breakpoints remote-debugging

我已经在运行我要调试的程序的机器上安装了VS 2008 SP1远程调试器。我正在运行远程调试器,没有auth /允许任何人在所述机器上连接。我正在我的开发机器上运行VS 2008,并打开该应用程序的项目。我已经将我已经更改的.dll复制到源并在本地重建到目标程序的执行目录,包括它的.pdb文件。我已通过VS和远程调试器附加到远程应用程序的进程。

我在项目中提出的断点表明它永远不会被访问,因为模块没有被加载。

远程计算机上的异常,即使我选择重试,也不会对我的本地VS实例造成任何影响。

我希望在远程应用程序到达时在本地放置一个断点。我该怎么做?

我想知道Visual Studio远程调试的工作原理吗?

2 个答案:

答案 0 :(得分:8)

断点是正常的红色圆圈还是它有一个谨慎的一面?

如果它是一个红色圆圈,则可能的问题是“Just my Code”已启用,VS认为这不是您的代码。转到调试器 - >工具 - >选项并禁用“仅我的代码”。这应该可以解决这个问题。

如果它有警告标志,则将鼠标悬停在断点上并查看错误消息的内容,并将其作为评论/编辑回复给您。

编辑 OP表示带有“无符号”工具提示的空心圆圈

打开模块窗口(调试器 - > windows - >模块)。然后向下滚动到包含代码的DLL。右键单击窗口并选择Load Symbols。这可能会打开打开的文件对话框。导航到符号并单击“确定”。

答案 1 :(得分:0)

您安装了Service Pack 1吗?

http://support.microsoft.com/kb/957912