【发布时间】:2019-08-22 19:50:43
【问题描述】:
作为自动分析系统的一部分,我想从命令行运行 Visual Studio 分析器。
根据所有在线文档,我需要执行以下操作:
VSPerfCmd \start:sample /output:test.vsp /launch:Test.exe
VSPerfCmd在我的系统路径下,Test.exe是一个用VS2019编译的HelloWorld C++程序,位于当前目录下。我正在运行 32 位版本的分析器,而 Test.exe 是一个 32 位应用程序。我收到此错误:
Error VSP1005: Command line error: Switch /launch:Test.exe is invalid. Aborting.
find 中提到的运行指南之一
VSPerfCLREnv /sampleon
在以采样模式启动分析器之前。但是,我的 VSPerfCLREnv 命令版本无法识别此参数。使用我安装并启动 Profiler 服务的 VSPerfCmd 的 /Admin 参数,我无法以相同的方式启动内核驱动程序,但考虑到 Test.exe 只是一个 HelloWorld 程序,我认为我不需要它。
有没有人在 VS2019 中使用过命令行分析器并且可以分享他们是如何使它工作的?
【问题讨论】:
-
在此处查看 示例:docs.microsoft.com/en-us/visualstudio/profiling/… 看起来需要 2 个单独的命令
-
@RichardCritten 将它们作为两个单独的命令运行会给我第二个命令和第一个命令相同的错误:“错误 VSP1393:开关样本不是 START 开关的有效值。中止。”但我不认为它们必须作为两个单独的命令运行,因为它们不在这个特定的文档中 docs.microsoft.com/de-de/visualstudio/profiling/…