diff options
author | Tom de Vries <tdevries@suse.de> | 2019-08-26 19:24:59 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2019-08-26 19:24:59 +0200 |
commit | 5c31b35808e467d39d05ffa95428e22bb10fd72d (patch) | |
tree | ec11fcba057c299a14f9711cca8ac5748497561c /gdb/testsuite/gdb.compile/compile-constvar.S | |
parent | b694989f508a83dd7c1f5d0d08716439d312e1cb (diff) | |
download | gdb-5c31b35808e467d39d05ffa95428e22bb10fd72d.zip gdb-5c31b35808e467d39d05ffa95428e22bb10fd72d.tar.gz gdb-5c31b35808e467d39d05ffa95428e22bb10fd72d.tar.bz2 |
[gdb, c++] Improve error message when using libstdcxx without SDT probes
When using catch catch/rethrow/catch, a libstdcxx with SDT probes is required
for both the regexp argument, and the convenience variable $_exception (
https://sourceware.org/gdb/current/onlinedocs/gdb/Set-Catchpoints.html ).
Currently, when using these features with a libstdcxx without SDT probes, we
get the cryptic error message:
...
not stopped at a C++ exception catchpoint
...
Improve this by instead emitting the more helpful:
...
did not find exception probe (does libstdcxx have SDT probes?)
...
Tested on x86_64-linux.
gdb/ChangeLog:
2019-08-26 Tom de Vries <tdevries@suse.de>
PR c++/24852
* break-catch-throw.c (fetch_probe_arguments): Improve error mesage
when pc_probe.prob == NULL.
gdb/testsuite/ChangeLog:
2019-08-26 Tom de Vries <tdevries@suse.de>
PR c++/24852
* gdb.cp/no-libstdcxx-probe.exp: New test.
Diffstat (limited to 'gdb/testsuite/gdb.compile/compile-constvar.S')
0 files changed, 0 insertions, 0 deletions