Skip to content

DebugDirectoryInfo

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

Display-ready PE debug directory entry information.

public sealed record DebugDirectoryInfo : IEquatable<DebugDirectoryInfo>

ObjectDebugDirectoryInfo

DebugDirectoryInfo(DebugDirectoryEntryType, uint, ushort, ushort, int, int, int, string)

Section titled “DebugDirectoryInfo(DebugDirectoryEntryType, uint, ushort, ushort, int, int, int, string)”

Display-ready PE debug directory entry information.

Parameters:

  • Type (DebugDirectoryEntryType): The debug directory entry type.
  • Stamp (UInt32): The entry stamp.
  • MajorVersion (UInt16): The major debug format version.
  • MinorVersion (UInt16): The minor debug format version.
  • DataSize (Int32): The payload size in bytes.
  • AddressOfRawData (Int32): The payload RVA.
  • PointerToRawData (Int32): The payload file pointer.
  • Payload (String): Inline payload summary for known entry types.
public DebugDirectoryInfo(DebugDirectoryEntryType Type, uint Stamp, ushort MajorVersion, ushort MinorVersion, int DataSize, int AddressOfRawData, int PointerToRawData, string Payload)

The payload RVA.

Returns: Int32

public int AddressOfRawData { get; init; }

The payload size in bytes.

Returns: Int32

public int DataSize { get; init; }

The major debug format version.

Returns: UInt16

public ushort MajorVersion { get; init; }

The minor debug format version.

Returns: UInt16

public ushort MinorVersion { get; init; }

Inline payload summary for known entry types.

Returns: String

public string Payload { get; init; }

The payload file pointer.

Returns: Int32

public int PointerToRawData { get; init; }

The entry stamp.

Returns: UInt32

public uint Stamp { get; init; }

The debug directory entry type.

Returns: DebugDirectoryEntryType

public DebugDirectoryEntryType Type { get; init; }