Disabling warnings for certain operations
Tom Tromey
tom@tromey.com
Sun Jul 23 19:54:13 GMT 2023
Matheus> As a workaround, I've hacked around GDB a bit, and added an option in
Matheus> `target.c` (set through `set print-default-memory-search-warnings
Matheus> off`) to suppress the warning message when `simple_search_memory` is
Matheus> called from `default_search_memory`. Ideally, I'd like to submit some
Matheus> form of achieving this as a patch, but the current solution feels
Matheus> hacky and rough.
TBH I'd expect reading inaccessible memory to throw a Python exception.
Matheus> Is there a better way to do this? Or some way to query whether a range
Matheus> can be read ahead of time so that calling `gdb.Inferior.search_memory`
Matheus> may be skipped for those ranges, avoiding the path that would trigger
Matheus> the warning altogether?
I wonder if "info proc mappings" could be used somehow, or extended to
provide some Python API.
Anyway I think doing something here would be great -- the real question
is just which approach is both useful and doable.
Tom
More information about the Gdb
mailing list