每次我想使用Visual Studio配置应用程序时,我必须按照建议here和here运行vsperfclrenv /globalsampleon
(我通常关闭它,因为我喜欢“编辑和继续“功能包括)。然后命令提示符说明:
启用VSPerf全局性能分析。允许“附加”到托管服务 您需要重新启动服务以检测新设置。这可能需要重启您的机器。
到目前为止,我还没有找到重启服务的方法(如提示中所述),而无需重新启动计算机。还有另一种方式吗?
编辑从评论中添加一些信息:
答案 0 :(得分:1)
如果可以从命令行启动您分析的应用程序,则无需运行“vsperfclrenv / globalsampleon”并重新启动。在这种情况下,您可以从命令提示符调用“vsperfclrenv / sampleon”,然后从同一个提示符启动您的应用程序。这将为正在分析的流程设置适当的环境。
但是,如果无法从命令行启动应用程序(例如,您分析托管服务),则需要调用“vsperfclrenv / globalsampleon”并重新启动以在系统范围内应用适当的环境更改。建议重新启动,因为如果没有它,在某些情况下环境变化不会在系统范围内成功广播。
UPD:具体来说,对于您的场景,请从VS开发人员提示中调用“vsperfclrenv / sampleon”,通过从该提示调用“devenv”启动VS并使用该VS实例启动应用程序。因此,您的应用程序应该具有必要的环境集。您用来附加的另一个VS实例可以照常运行。