Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a mechanism for debugging the abstract interpretation code #306

Open
travitch opened this issue Aug 1, 2022 · 0 comments
Open

Add a mechanism for debugging the abstract interpretation code #306

travitch opened this issue Aug 1, 2022 · 0 comments
Labels
enhancement tech-debt Technical debt that would be nice to clean up

Comments

@travitch
Copy link
Contributor

travitch commented Aug 1, 2022

Right now, debugging this code is tricky: one generally has to insert Debug.Trace.trace calls to observe where the abstract interpretation breaks down when bugs are observed. There is some infrastructure with a debug function in the module, but its application is haphazard (i.e., the current probes are often not where you want them). It also needs to be documented to make it clear when/how to activate it.

We also may want to reconsider the current debugging infrastructure, which imposes run-time overhead.

@travitch travitch added enhancement tech-debt Technical debt that would be nice to clean up labels Aug 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement tech-debt Technical debt that would be nice to clean up
Projects
None yet
Development

No branches or pull requests

1 participant