【发布时间】:2010-09-09 07:01:39
【问题描述】:
我在 VS 中运行我的项目,并且不时使用 VS profiler 运行它。
问题是如何检测第二种情况?
原因:我想在分析时从程序中触发 GUI 事件——这样我就可以避免每次进行分析时手动单击小部件。我正在解释这一点,因为也许比检测探查器并添加一些“ifs”更聪明。
【问题讨论】:
标签: c# visual-studio performance profiling
我在 VS 中运行我的项目,并且不时使用 VS profiler 运行它。
问题是如何检测第二种情况?
原因:我想在分析时从程序中触发 GUI 事件——这样我就可以避免每次进行分析时手动单击小部件。我正在解释这一点,因为也许比检测探查器并添加一些“ifs”更聪明。
【问题讨论】:
标签: c# visual-studio performance profiling
听起来您正在尝试在分析器下运行应用程序时使其自动化。目标是自动化您对分析感兴趣的一组操作。如果是这样...
如果一个进程在分析器下运行,我不知道有什么方法可以立即检测到。任何这样的检测都可能是不稳定的。
执行此操作的更可靠方法是简单地向应用程序添加一个参数,指示它自动执行该场景。然后,当您在分析器下启动时,只需将此参数传递给应用程序(大多数情况下允许您将选项传递给进程)。这将大大简化场景。
更好的解决方案是编写第二个程序,其唯一目的是驱动应用程序。这将从您的生产应用程序中删除仅测试代码。
【讨论】: