From: Adrian Freihofer <[email protected]> Change the GDB breakpoint from line 55 to 56 in cpp-example.cpp so that the std::vector constructor has already executed when GDB stops. This ensures that inspecting the vector with GDB works as intended also with older GDB versions (e.g. on scarthgap).
Signed-off-by: Adrian Freihofer <[email protected]> --- meta/lib/oeqa/selftest/cases/devtool.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py index 9d8ffcc786..297dda7457 100644 --- a/meta/lib/oeqa/selftest/cases/devtool.py +++ b/meta/lib/oeqa/selftest/cases/devtool.py @@ -2772,7 +2772,9 @@ class DevtoolIdeSdkTests(DevtoolBase): # check if resolving std::vector works with python scripts gdb_batch_cmd += " -ex 'list cpp-example.cpp:55,55'" - gdb_batch_cmd += " -ex 'break cpp-example.cpp:55'" + # Break on line 56 (the std::cout after the declaration) so the vector + # constructor on line 55 has already run when GDB stops. + gdb_batch_cmd += " -ex 'break cpp-example.cpp:56'" gdb_batch_cmd += " -ex 'continue'" gdb_batch_cmd += " -ex 'print numbers'" gdb_batch_cmd += " -ex 'continue'" -- 2.53.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#233443): https://lists.openembedded.org/g/openembedded-core/message/233443 Mute This Topic: https://lists.openembedded.org/mt/118391921/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
