下午好。
面临需要分析程序的远程执行(Dot Net Core 3.1、AtraLinux)。 开发程序时,我在 Windows 10 上使用 Visual Studio 2022。 我知道 Visual Studio 2022 有丰富的分析器选择,因此出现了问题:
Visial Studio 2022 可以分析我的远程执行吗?
附言: 发现仅针对 Visual Studio 2013 的类似问题。
我在 GitHub 上提交了有关以下 Microsoft 页面的文档问题,因为它没有提供足够的信息来回答有关远程分析的问题: https://learn.microsoft.com/en-us/visualstudio/profiling/profile-apps-from-command-line
幸运的是,Microsoft 非常友善地研究并更新了文档,提供了有关如何实现此目的的更清晰信息。事实证明,执行远程分析的关键不仅是在远程计算机上安装 Visual Studio 远程工具,而且还要在远程计算机上直接运行命令行分析器。因此,您实际上是在对应用程序进行本地分析,但将其保存到文件中,然后将该文件复制到您自己的计算机上,以在 Visual Studio 中打开并分析记录的分析文件。
因此,从 Microsoft 页面上的新说明的第 2 步开始,它显示:
对于远程工具,收集代理可执行文件位于以下位置:然后您将继续执行步骤 3,在远程计算机上的命令提示符中使用:Program Files\Microsoft Visual Studio 17.0\Team Tools\DiagnosticsHub\Collector\
注意
在远程场景下使用命令行时,需要在远程机器上运行命令行指令。如果您想从 Visual Studio 连接到远程计算机,请使用 Visual Studio 中的性能分析器。
输入以下命令启动 VSDiagnostics.exe。希望有帮助。VSDiagnostics.exe 启动
/attach:
/loadConfig: