使用VSPerf.exe而不是VSPerfCmd.exe

Pio*_*r G 5 profiling visual-studio-2012

我想使用批处理脚本准备一些Visual Studio Profiler(VSP)报告.在Windows 7上,我以下列方式使用VSPerfCmd.exe:

VSPerfCmd /start:sample /output:%OUTPUT_FILE% /launch:%APP% /args:"..."
VSPerfCmd /shutdown
Run Code Online (Sandbox Code Playgroud)

VSPerfCmd /shutdown等待应用程序完成执行,关闭数据收集,然后才生成VSP报告.这就是我需要的.

我切换到Windows Server 2012,现在VSPerfCmd不起作用; 我需要VSPerf改用.问题是我无法获得与VSPerfCmd相同的行为.

具体而言,该/shutdown选项不再可用.可用选项不会等到应用程序完成,而是在执行后立即停止或从进程中分离.这意味着我不能在批处理脚本中使用它们,在那里我一个接一个地运行几个进程.任何想法如何获得理想的行为?

sta*_*yli 0

您不必手动关闭 vsperf。您可以简单地执行以下操作:

vsperf /launch:YourApp.exe
Run Code Online (Sandbox Code Playgroud)

当您的应用程序完成后,vsperf 将自动停止。

请参阅:https://msdn.microsoft.com/en-us/library/hh977161.aspx#BKMK_Windows_8_classic_applications_and_Windows_Server_2012_applications_only