-
Notifications
You must be signed in to change notification settings - Fork 199
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to add this header to the top of all source files:
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
I don't quite understand the current CI failure:
the |
Attaching example.pdb here because I cannot keep track of files to save my life. |
That's unique error from I think what has happened is the existing dependency of If the prereqs are updated using |
Summary of the Pull Request
srcview
is a crate which ingests debug info (currently only PDB) and execution traces and then generates source/line based coverage report which can be visualized elsewhere (ADO, VSCode). Currently the only supported report format is Cobertura. The intent is that fuzzer authors can use these reports to identify gaps in their coverage and address them, as well as track the fuzzers efficacy over time.PR Checklist
Info on Pull Request
The crate is reasonably documented --
cargo doc --open
is probably the best current source of info.This PR includes all the standalone srcview code, documentation, and tests. It does not include any integration work with the rest of the 1f repo.
In terms of specific integration work I'm aware of:
iter.map(|(module, offset)| ModOff::new(module, offset)).collect()
, we might want to introduce a ModOff collection type instead of just using a Vec. Open to feedback here.Validation Steps Performed
The examples and documentation show usage and validation.