Пример #1
0
        internal ProcessModel Collect()
        {
            var processModel = new ProcessModel();

            using (DataTarget dataTarget = DataTarget.AttachToProcess(processId, 500, AttachFlag.NonInvasive))
            {
                foreach (ClrInfo clrInfo in dataTarget.ClrVersions)
                {
                    ClrModel clrModel = BuildClrModel(clrInfo);
                    processModel.AddClrModel(clrModel);
                }
            }

            return(processModel);
        }