我创建了一个简单的控制台应用程序,并通过运行命令从PerfView执行它 - > PerfMonTest.exe
我得到的日志文件,查看应用程序的过程。 它是昂贵的预期(99%CPU),但是当我想深入到昂贵的方法,他们不是在昂贵的方法列表中显示。
有什么我可以做,使他们看到?
下面是当我所选择的过程中的图。 我希望CallExpensive和CallCheap列表:
选择的主要方法犯规给我蔡斯进一步钻入调用的方法
这里是应用程序:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PerfMonTest
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 2000; i++)
{
CallExpensive(1000);
CallCheap(1000);
CallCheap(400);
}
}
public static void CallExpensive(int expense)
{
for (int i = 0; i <= expense; i++)
{
DateTime checkTime = DateTime.Now;
string val = "10" + i.ToString();
}
}
public static void CallCheap(int expense)
{
for (int i = 0; i <= expense; i++)
{
int j = 2;
}
}
}
}