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

--break (user breakpoint) improvements #66

Open
5 of 13 tasks
Arinerron opened this issue Oct 20, 2021 · 1 comment
Open
5 of 13 tasks

--break (user breakpoint) improvements #66

Arinerron opened this issue Oct 20, 2021 · 1 comment
Labels
enhancement New feature or request
Milestone

Comments

@Arinerron
Copy link
Owner

Arinerron commented Oct 20, 2021

  • Support using commas, semicolons, ' || ', and OR to separate multiple breakpoints in a single --break (note that you can currently use multiple --break arguments instead).
  • Add abort again
  • Add support for --break='#3' (number sign before oid)
  • Support using AND and && operators to add additional requirements
  • Support more operators. Namely /, *, ^, **, &, |, ~, !=.
  • Eventually support parentheses too.
  • Test more! :( It's stable enough for now but still
  • --break 'realloc.arg[1]=0x1000' - support checking arguments of functions
  • --break 'malloc.return=0x7f123412' - support checking return values of functions
  • Support dynamic functions. We need to standardize the symbol resolving code.
  • Make the program breakpoints array dynamically sized (linked list) so that we can define as many breakpoints as we want.
  • Need to document this argument still...
  • (slightly related) convert --symbol to use this parsing code!

See #64 for original features list.

@Arinerron Arinerron added the enhancement New feature or request label Oct 20, 2021
@Arinerron Arinerron added this to the 3.0 milestone Oct 20, 2021
@Arinerron
Copy link
Owner Author

d854806 adds the first batch of these

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant