如何检测分析器正在运行?

时间:2010-09-09 07:01:40

标签: c# visual-studio performance profiling

我在VS中运行我的项目,并且不时地使用VS profiler运行它。

问题是如何检测第二种情况?

原因:我想在分析时从程序触发GUI事件 - 这样我每次进行分析时都会避免手动点击小部件。我正在解释这一点,因为可能更聪明的方式然后检测分析器并添加一些“ifs”。

1 个答案:

答案 0 :(得分:1)

听起来您正在尝试在分析器下运行应用程序时自动执行应用程序。目标是自动化您感兴趣的特定操作集。如果是的话......

如果进程在探查器下运行,我不知道如何检测副作用。任何这样的检测都可能是不稳定的。

更可靠的方法是简单地向应用程序添加一个参数,指示它自动化场景。然后,在分析器下启动时,只需将此参数传递给应用程序(大多数允许您将选项传递给流程)。这将大大简化场景。

更好的解决方案是编写第二个程序,其唯一目的是驱动应用程序。这将从生产应用程序中删除仅测试代码。

相关问题