Exemplo n.º 1
0
        private void CpuTraceHandler(object sender, CpuTraceEventArgs e)
        {
            Executable Exe = GetExecutable(e.Position);

            if (Exe == null)
            {
                return;
            }

            if (!TryGetSubName(Exe, e.Position, out string SubName))
            {
                SubName = string.Empty;
            }

            long Offset = e.Position - Exe.ImageBase;

            string ExeNameWithAddr = $"{Exe.Name}:0x{Offset:x8}";

            Logger.PrintDebug(LogClass.Cpu, ExeNameWithAddr + " " + SubName);
        }
Exemplo n.º 2
0
 private void CpuTraceHandler(object sender, CpuTraceEventArgs e)
 {
     Logger.PrintInfo(LogClass.Cpu, $"Executing at 0x{e.Position:X16}.");
 }