F#Performance Profiler仪器不工作

时间:2012-09-06 11:42:49

标签: visual-studio-2010 f# profiling

我有一个Visual Studio项目,其中包含一个引用F#类的C#windows应用程序。当我在检测模式下运行Visual Studio 2010性能分析器时,除了C#应用程序调用它之外,我没有得到F#类的检测信息。

当我在采样模式下运行时,它可以正常工作。

我尝试在VS2012中运行该项目并得到同样的问题。

如何让Visual Studio显示F#类的检测信息?

1 个答案:

答案 0 :(得分:4)

当您在检测模式下运行时,探查器会在每个方法的入口/出口点注入一些代码来记录性能数据;但是,它只将此分析代码注入您实际分析的程序集(例如,您的C#应用​​程序),而不是任何引用的程序集。

因此,您需要直接分析F#程序集。我假设它是一个库,在这种情况下你需要指定你的C#应用​​程序作为启动程序 - 所以探查器将启动C#应用程序,但实际上将检测和分析F#库。有关执行此操作的设置,请参阅MSDN文章How to: Specify the Binary to Start