Skip to content
New issue

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

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

Already on GitHub? # 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

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

No branches or pull requests

1 participant