无需重启即可启用Profiler

时间:2016-03-31 09:31:33

标签: visual-studio profiler visual-studio-2015

每次我想使用Visual Studio配置应用程序时,我必须按照建议herehere运行vsperfclrenv /globalsampleon(我通常关闭它,因为我喜欢“编辑和继续“功能包括)。然后命令提示符说明:

  

启用VSPerf全局性能分析。允许“附加”到托管服务   您需要重新启动服务以检测新设置。这可能需要重启您的机器。

到目前为止,我还没有找到重启服务的方法(如提示中所述),而无需重新启动计算机。还有另一种方式吗?

编辑从评论中添加一些信息:

  • 我正在分析从Visual Studio
  • 开始的应用程序
  • 我使用另一个Visual Studio实例通过“attach profiler”
  • 来分析应用程序

1 个答案:

答案 0 :(得分:1)

如果可以从命令行启动您分析的应用程序,则无需运行“vsperfclrenv / globalsampleon”并重新启动。在这种情况下,您可以从命令提示符调用“vsperfclrenv / sampleon”,然后从同一个提示符启动您的应用程序。这将为正在分析的流程设置适当的环境。

但是,如果无法从命令行启动应用程序(例如,您分析托管服务),则需要调用“vsperfclrenv / globalsampleon”并重新启动以在系统范围内应用适当的环境更改。建议重新启动,因为如果没有它,在某些情况下环境变化不会在系统范围内成功广播。

您可以找到更多信息herehere

UPD:具体来说,对于您的场景,请从VS开发人员提示中调用“vsperfclrenv / sampleon”,通过从该提示调用“devenv”启动VS并使用该VS实例启动应用程序。因此,您的应用程序应该具有必要的环境集。您用来附加的另一个VS实例可以照常运行。