C# 除了硬件问题,我为什么要使用远程调试?

C# 除了硬件问题,我为什么要使用远程调试?,c#,visual-studio,debugging,remote-debugging,visual-studio-debugging,C#,Visual Studio,Debugging,Remote Debugging,Visual Studio Debugging,您能否提供一些示例,说明您在项目中使用远程调试的时间和原因?我能想到的唯一原因是调试硬件问题。还有其他好处吗?我对VisualStudio远程调试特别感兴趣 我曾经在用户遇到异常或其他一些我无法在我的开发机器上重现的意外行为时使用过远程调试。能够连接到远程进程并单步执行另一台机器上运行的代码非常方便 软件运行的计算机可能在许多方面有所不同——是的,硬件不同——但软件配置也不同:不同的设置值或设置完全缺失,缺失文件/目录或具有不同访问级别的文件;这个列表层出不穷。我可以保证,在“缺少文件/目录”这

您能否提供一些示例,说明您在项目中使用远程调试的时间和原因?我能想到的唯一原因是调试硬件问题。还有其他好处吗?我对VisualStudio远程调试特别感兴趣

我曾经在用户遇到异常或其他一些我无法在我的开发机器上重现的意外行为时使用过远程调试。能够连接到远程进程并单步执行另一台机器上运行的代码非常方便


软件运行的计算机可能在许多方面有所不同——是的,硬件不同——但软件配置也不同:不同的设置值或设置完全缺失,缺失文件/目录或具有不同访问级别的文件;这个列表层出不穷。

我可以保证,在“缺少文件/目录”这一行中存在问题,我们遇到了一个问题,当我们重新发布程序时,没有从服务器实例中清除配置文件,这导致了只有通过远程调试才能检测到的意外行为。调试涉及焦点或窗口激活的GUI问题。调试鼠标或键盘挂钩。一般来说,询问“物品清单”是离题的。