我认为修改后的 dll 将在远程系统的某个位置创建一个日志文件,以便稍后在负载测试后打开它,但我发现的只是 $(SystemRoot)\Temp\EQATECProfilerLogs 中的一个日志文件,除了应用程序启动之外什么也没有。我需要在远程服务器上安装 EQATEC 分析器吗?
谢谢
这个场景在这个 EQATEC 论坛主题中得到了解决:
当我们希望它生成分析报告时,需要告知分析的应用程序。对于普通应用程序,这很简单,因此已经自动化:当 Main 退出时。但是您的 Web 服务没有类似的“退出点”——它只会继续运行,直到您将其杀死。
因此,您必须明确/手动告诉已分析的 Web 服务拍摄快照。最简单的方法是简单地在运行 web 服务的同一台机器上运行分析器:当 web 服务启动时,它将自动连接到分析器,然后您可以运行测试并控制/转储时间信息随意使用“拍摄快照”和“清除计数器”按钮。
或者,您可以在代码中引用提供的运行时模块,并在代码中精确的位置对 API(TakeSnapshot 等)进行显式调用。运行时模块位于 C:\Program Files\EQATEC\EQATECProfiler\RuntimeDLL。