【发布时间】:2015-10-29 19:42:56
【问题描述】:
我有一个 c# Visual Studio 2013 项目。 我想使用远程调试。 在远程计算机上设置与本地计算机相同的目录(即 c:\project)时,它工作得很好,但我有一个由我的 TFS 规定的特殊目录结构,甚至位于远程不存在的另一个驱动器上机 (e:)。我想知道如何在远程机器上定义与本地机器不同的工作目录。
【问题讨论】:
-
在我过去的远程调试经验中,如果您成功连接到进程,目录结构是什么样的并不重要。但是,如果应用程序正在处理特定目录并在代码中使用绝对路径,那么问题实际上可能与调试器无关。
-
在 MSDN (msdn.microsoft.com/en-us/library/8x6by8d2.aspx) 上的这篇文章中,它特别说要使用相同的目录结构(“在 remote1 上创建一个与 local1 上的 Debug 文件夹相同的路径的文件夹:C:\Projects \MyWPF\MyWPF\bin\Debug")。这对我来说似乎很奇怪,我想知道是否有办法解决它。
-
阅读那篇文章。我总是通过使用“将调试器连接到进程”和已经在远程机器上设置并运行的远程调试器来完成它。那篇文章看起来像是用于设置调试器以在远程机器上部署/调试,这就是它需要相同路径的原因。 (我可能错了,因为那篇文章不是最清楚的不幸)
标签: c# visual-studio-2013 remote-debugging