LCOV - code coverage report
Current view:
top level
-
src/pe
- debug.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
lief.lcov
Lines:
39.6 %
541
214
Test Date:
2025-02-23:00:00:00
Functions:
42.9 %
189
81
Function Name
Hit count
Lines
<_ as lief::pe::debug::DebugEntry>::payload
0
0.0 % (0 / 3)
<_ as lief::pe::debug::DebugEntry>::payload
0
::payload
0
::payload
0
::payload
0
::payload
0
::payload
0
::payload
0
::payload
0
::payload
0
<_ as lief::pe::debug::DebugEntry>::section
0
0.0 % (0 / 3)
<_ as lief::pe::debug::DebugEntry>::section
0
::section
0
::section
0
::section
0
::section
0
::section
0
::section
0
::section
0
::section
0
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_FPO, lief_ffi::autocxx_ffi::bindgen::root::PE_FPO_it_entries> as core::iter::traits::iterator::Iterator>::next::{closure#0}
0
0.0 % (0 / 7)
<lief::pe::debug::ChecksumAlgorithm as core::convert::From<u32>>::from
0
0.0 % (0 / 5)
<lief::pe::debug::ChecksumAlgorithm as core::fmt::Debug>::fmt
0
0.0 % (0 / 1)
::clone
0
::eq
0
::fmt
0
::hash::<_>
0
<lief::pe::debug::CodeView as core::fmt::Debug>::fmt
0
0.0 % (0 / 3)
<lief::pe::debug::CodeView as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_CodeView>>::from_ffi
0
0.0 % (0 / 6)
<lief::pe::debug::CodeView as lief::pe::debug::DebugEntry>::get_base
0
0.0 % (0 / 3)
<lief::pe::debug::CodeView as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::CodeViewPDB as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::CodeViewPDB>::guid
0
0.0 % (0 / 3)
<lief::pe::debug::CodeViewPDB>::new
0
0.0 % (0 / 3)
<lief::pe::debug::CodeViewPDB>::set_age
0
0.0 % (0 / 4)
<lief::pe::debug::CodeViewPDB>::set_filename
0
0.0 % (0 / 4)
<lief::pe::debug::CodeViewPDB>::set_signature
0
0.0 % (0 / 6)
<lief::pe::debug::CodeViewPDB>::signature
0
0.0 % (0 / 1)
<lief::pe::debug::CodeViewPDB>::signature::{closure#0}
0
0.0 % (0 / 3)
<lief::pe::debug::CodeViewPDB>::with_filename
0
0.0 % (0 / 3)
<lief::pe::debug::Entries as lief::pe::debug::DebugEntry>::get_base
0
0.0 % (0 / 21)
<lief::pe::debug::Entries as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 21)
<lief::pe::debug::ExDllCharacteristics as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::ExDllCharacteristics>::characteristics
0
0.0 % (0 / 3)
<lief::pe::debug::ExtendedDLLCharacteristics as core::cmp::Ord>::cmp
0
0.0 % (0 / 12)
::clone
0
::cmp
0
::eq
0
::partial_cmp
0
::fmt
0
::hash::<_>
0
<lief::pe::debug::ExtendedDLLCharacteristics as core::convert::From<u32>>::from
0
0.0 % (0 / 3)
<lief::pe::debug::ExtendedDLLCharacteristics as core::fmt::Display>::fmt
0
0.0 % (0 / 3)
<lief::pe::debug::FPO as core::fmt::Debug>::fmt
0
0.0 % (0 / 4)
<lief::pe::debug::FPO as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_FPO>>::from_ffi
0
0.0 % (0 / 6)
<lief::pe::debug::FPO as lief::pe::debug::DebugEntry>::get_base
0
0.0 % (0 / 3)
<lief::pe::debug::FPO as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::FPO>::entries
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_FPO_entry_t>>::from_ffi
0
0.0 % (0 / 6)
<lief::pe::debug::FPOEntry>::frame_type
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::nb_locals
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::nb_saved_regs
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::parameters_size
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::proc_size
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::prolog_size
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::reserved
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::rva
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::use_bp
0
0.0 % (0 / 3)
<lief::pe::debug::FPOEntry>::use_seh
0
0.0 % (0 / 3)
<lief::pe::debug::Generic as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::PDBChecksum as core::fmt::Debug>::fmt
0
0.0 % (0 / 4)
<lief::pe::debug::PDBChecksum as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_PDBChecksum>>::from_ffi
0
0.0 % (0 / 6)
<lief::pe::debug::PDBChecksum as lief::pe::debug::DebugEntry>::get_base
0
0.0 % (0 / 3)
<lief::pe::debug::PDBChecksum as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::PDBChecksum>::algorithm
0
0.0 % (0 / 3)
<lief::pe::debug::PDBChecksum>::hash
0
0.0 % (0 / 3)
<lief::pe::debug::Pogo as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::Repro as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::VCFeature as lief::pe::debug::DebugEntry>::get_base_mut
0
0.0 % (0 / 9)
<lief::pe::debug::VCFeature>::c_cpp
0
0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::gs
0
0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::guards
0
0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::pre_vcpp
0
0.0 % (0 / 3)
<lief::pe::debug::VCFeature>::sdl
0
0.0 % (0 / 3)
<lief::pe::debug::_::InternalBitFlags as core::str::traits::FromStr>::from_str::{closure#0}
0
0.0 % (0 / 1)
<u32 as core::convert::From<lief::pe::debug::ChecksumAlgorithm>>::from
0
0.0 % (0 / 5)
<u32 as core::convert::From<lief::pe::debug::ExtendedDLLCharacteristics>>::from
0
0.0 % (0 / 3)
<&dyn lief::pe::debug::DebugEntry as core::fmt::Debug>::fmt
1
100.0 % (12 / 12)
<lief::common::Iterator<lief_ffi::autocxx_ffi::bindgen::root::PE_Pogo, lief_ffi::autocxx_ffi::bindgen::root::PE_Pogo_it_entries> as core::iter::traits::iterator::Iterator>::next::{closure#0}
1
100.0 % (7 / 7)
<lief::pe::debug::CodeViewPDB as core::fmt::Debug>::fmt
1
100.0 % (8 / 8)
<lief::pe::debug::CodeViewPDB as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_CodeViewPDB>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::CodeViewPDB as lief::pe::debug::DebugEntry>::get_base
1
100.0 % (3 / 3)
<lief::pe::debug::CodeViewPDB>::age
1
100.0 % (3 / 3)
<lief::pe::debug::CodeViewPDB>::filename
1
100.0 % (3 / 3)
<lief::pe::debug::Entries as core::fmt::Debug>::fmt
1
100.0 % (1 / 1)
<lief::pe::debug::Entries as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Debug>>::from_ffi
1
70.5 % (43 / 61)
<lief::pe::debug::ExDllCharacteristics as core::fmt::Debug>::fmt
1
100.0 % (4 / 4)
<lief::pe::debug::ExDllCharacteristics as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_ExDllCharacteristics>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::ExDllCharacteristics as lief::pe::debug::DebugEntry>::get_base
1
100.0 % (3 / 3)
<lief::pe::debug::Generic as core::fmt::Debug>::fmt
1
100.0 % (4 / 4)
<lief::pe::debug::Generic as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Debug>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::Generic as lief::pe::debug::DebugEntry>::get_base
1
100.0 % (3 / 3)
<lief::pe::debug::Pogo as core::fmt::Debug>::fmt
1
100.0 % (4 / 4)
<lief::pe::debug::Pogo as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Pogo>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::Pogo as lief::pe::debug::DebugEntry>::get_base
1
100.0 % (3 / 3)
<lief::pe::debug::Pogo>::entries
1
100.0 % (3 / 3)
<lief::pe::debug::PogoEntry as core::fmt::Debug>::fmt
1
100.0 % (7 / 7)
<lief::pe::debug::PogoEntry as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_PogoEntry>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::PogoEntry>::name
1
100.0 % (3 / 3)
<lief::pe::debug::PogoEntry>::size
1
100.0 % (3 / 3)
<lief::pe::debug::PogoEntry>::start_rva
1
100.0 % (3 / 3)
<lief::pe::debug::Repro as core::fmt::Debug>::fmt
1
100.0 % (4 / 4)
<lief::pe::debug::Repro as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_Repro>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::Repro as lief::pe::debug::DebugEntry>::get_base
1
100.0 % (3 / 3)
<lief::pe::debug::Repro>::hash
1
100.0 % (3 / 3)
<lief::pe::debug::Type as core::convert::From<u32>>::from
1
45.5 % (10 / 22)
<lief::pe::debug::Type as core::fmt::Debug>::fmt
1
100.0 % (1 / 1)
::clone
0
::fmt
1
<lief::pe::debug::VCFeature as core::fmt::Debug>::fmt
1
100.0 % (4 / 4)
<lief::pe::debug::VCFeature as lief::common::FromFFI<lief_ffi::autocxx_ffi::bindgen::root::PE_VCFeature>>::from_ffi
1
100.0 % (6 / 6)
<lief::pe::debug::VCFeature as lief::pe::debug::DebugEntry>::get_base
1
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::addressof_rawdata
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::addressof_rawdata
0
::addressof_rawdata
0
::addressof_rawdata
0
::addressof_rawdata
1
::addressof_rawdata
1
::addressof_rawdata
1
::addressof_rawdata
1
::addressof_rawdata
1
::addressof_rawdata
1
<_ as lief::pe::debug::DebugEntry>::characteristics
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::characteristics
0
::characteristics
0
::characteristics
0
::characteristics
1
::characteristics
1
::characteristics
1
::characteristics
1
::characteristics
1
::characteristics
1
<_ as lief::pe::debug::DebugEntry>::get_type
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::get_type
0
::get_type
0
::get_type
0
::get_type
1
::get_type
1
::get_type
1
::get_type
1
::get_type
1
::get_type
1
<_ as lief::pe::debug::DebugEntry>::major_version
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::major_version
0
::major_version
0
::major_version
0
::major_version
1
::major_version
1
::major_version
1
::major_version
1
::major_version
1
::major_version
1
<_ as lief::pe::debug::DebugEntry>::minor_version
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::minor_version
0
::minor_version
0
::minor_version
0
::minor_version
1
::minor_version
1
::minor_version
1
::minor_version
1
::minor_version
1
::minor_version
1
<_ as lief::pe::debug::DebugEntry>::pointerto_rawdata
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::pointerto_rawdata
0
::pointerto_rawdata
0
::pointerto_rawdata
0
::pointerto_rawdata
1
::pointerto_rawdata
1
::pointerto_rawdata
1
::pointerto_rawdata
1
::pointerto_rawdata
1
::pointerto_rawdata
1
<_ as lief::pe::debug::DebugEntry>::sizeof_data
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::sizeof_data
0
::sizeof_data
0
::sizeof_data
0
::sizeof_data
1
::sizeof_data
1
::sizeof_data
1
::sizeof_data
1
::sizeof_data
1
::sizeof_data
1
<_ as lief::pe::debug::DebugEntry>::timestamp
6
100.0 % (3 / 3)
<_ as lief::pe::debug::DebugEntry>::timestamp
0
::timestamp
0
::timestamp
0
::timestamp
1
::timestamp
1
::timestamp
1
::timestamp
1
::timestamp
1
::timestamp
1
Generated by:
LCOV version 2.1-1