我不关心少数丢失的事件,但是当打开这样的跟踪时,我总是从WPA得到警告。这让WPA的非常规用户感到困惑,他们担心自己做错了什么,从而阻碍了跟踪文件的加载。
有什么方法可以防止失去比赛机会吗?我唯一找到的另一个标志是-NoPerProcessorBuffering from xperf,这也没有帮助。将buffersize增加到8MB也没有改变任何事情。
// Lost event offset is taken from _TRACE_LOGFILE_HEADER32/64 which is the same for x64 and x86constint LostEventOffset = 0x98;
privatestaticvoidResetLostEvents(string etlFile)
{
using (var file = File.OpenWrite(etlFile))
{
file.Seek(LostEventOffset, SeekOrigin.Begin);
using (BinaryWriter overwriter = new BinaryWriter(file))
{
overwriter.Write((int)0);
}
}
}