作为自动分析系统的一部分,我想从命令行运行Visual Studio Profiler。
根据所有在线文档,我需要执行以下操作:
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.
找到的指南之一提到了跑步
VSPerfCLREnv /sampleon
在采样模式下启动探查器之前。但是,我的VSPerfCLREnv命令版本无法识别此参数。使用 VSPerfCmd 的/Admin 参数,我安装并启动了探查器服务,我无法以相同的方式启动内核驱动程序,但考虑到 Test.exe 只是一个 HelloWorld 程序,我认为我不需要它。
有没有人在VS2019中使用命令行分析器,并可以分享他们如何使其工作?
似乎VSPerfCmd在Windows 8或更高版本的采样模式下不再可用。 相反,VSperf用于采样,VSPerfCmd用于跟踪。