Mono.Debugger.Backend.NativeExecutableReader.GetReader C# (CSharp) Method

GetReader() public abstract method

public abstract GetReader ( TargetAddress address ) : TargetReader
address Mono.Debugger.TargetAddress
return TargetReader
        public abstract TargetReader GetReader(TargetAddress address);

Usage Example

示例#1
0
        protected TargetReader GetReader(TargetAddress address)
        {
            TargetReader reader = core_bfd.GetReader(address, true);

            if (reader != null)
            {
                return(reader);
            }

            NativeExecutableReader exe = NativeLanguage.OperatingSystem.LookupLibrary(address);

            if (exe != null)
            {
                reader = exe.GetReader(address);
                if (reader != null)
                {
                    return(reader);
                }
            }

            throw new TargetException(
                      TargetError.MemoryAccess, "Memory region containing {0} not in " +
                      "core file.", address);
        }