Skip to content

--break (user breakpoint) improvements #66

@Arinerron

Description

@Arinerron
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions