我有一个Visual Studio项目,其中包含一个引用F#类的C#windows应用程序。当我在检测模式下运行Visual Studio 2010性能分析器时,除了C#应用程序调用它之外,我没有得到F#类的检测信息。
当我在采样模式下运行时,它可以正常工作。
我尝试在VS2012中运行该项目并得到同样的问题。
如何让Visual Studio显示F#类的检测信息?
答案 0 :(得分:4)
当您在检测模式下运行时,探查器会在每个方法的入口/出口点注入一些代码来记录性能数据;但是,它只将此分析代码注入您实际分析的程序集(例如,您的C#应用程序),而不是任何引用的程序集。
因此,您需要直接分析F#程序集。我假设它是一个库,在这种情况下你需要指定你的C#应用程序作为启动程序 - 所以探查器将启动C#应用程序,但实际上将检测和分析F#库。有关执行此操作的设置,请参阅MSDN文章How to: Specify the Binary to Start。