Module pelite::pe32::debug[][src]

Debug Directory.

Examples

use pelite::pe64::{Pe, PeFile, debug};

fn example(file: PeFile<'_>) -> pelite::Result<()> {
    // Access the debug directory
    let debug = file.debug()?;

    // Get the CodeView PDB file name
    if let Some(pdb_file_name) = debug.pdb_file_name() {
        println!("PDB: {}", pdb_file_name);
    }

    Ok(())
}

Structs

Dbg

Debug information.

Debug

Debug directory.

Dir

Debug directory entry.

Iter

Iterator over Dir entries.

Pogo

PGO information.

PogoIter

Iterator over PGO sections.

PogoSection

Describes a PGO section.

Enums

CodeView

CodeView information.

Entry