我想使用批处理脚本准备一些Visual Studio Profiler(VSP)报告。在Windows 7上,我以下列方式使用了VSPerfCmd.exe:
VSPerfCmd /start:sample /output:%OUTPUT_FILE% /launch:%APP% /args:"..."
VSPerfCmd /shutdown
VSPerfCmd /shutdown
等待应用程序完成执行,关闭数据收集,然后才生成VSP报告。这就是我需要的。
我切换到Windows Server 2012,现在VSPerfCmd
不起作用;我需要使用VSPerf
代替。问题是我无法获得与VSPerfCmd相同的行为。
具体而言,/shutdown
选项不再可用。可用选项不会等到应用程序完成,而是在执行后立即停止或从进程中分离。这意味着我无法在批处理脚本中使用它们,在那里我一个接一个地运行多个进程。任何想法如何获得理想的行为?
答案 0 :(得分:0)
您不必手动关闭vsperf。你可以这样做:
Shared NumberVar nWeek := -1;
Shared DateVar dtProc := Date({Detail.ProcDt}); -- input XML field
Shared NumberVar nSuspenseFile := {Detail.SuspFileAmt};
Shared NumberVar nKonnexAdjClearing := {Detail.KnxAdjClearingBal};
在您的申请完成后,vsperf将自动停止。