-
Notifications
You must be signed in to change notification settings - Fork 108
Interactive Console Updates for Multi-thread/Single-Rank Debug Support #1535
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: devel
Are you sure you want to change the base?
Conversation
* Support for single-rank, multithreaded interactive debug console. Breaks into interactive console is at a sync point and is managed by the syncManager. It breaks into the interactive console when any thread has triggered the interactive console and starts in thread 0 initially. The user can navigate the object map, set watchpoints, etc. for components within the thread and switch between threads to access other components. * Support for user-defined commands in the interactive debug console which are a named sequence of commands and can be nested. * Updates to the parsing of --checkpoint-prefix and creation of the checkpoint directory. Ensure that the signal flags are handled before the checkpoint directory is created and fails immediately if the PREFIX is not valid.
|
CLANG-FORMAT TEST - FAILED (on last commit): |
|
CLANG-FORMAT TEST - FAILED (on last commit): |
|
CLANG-FORMAT TEST - FAILED (on last commit): |
1 similar comment
|
CLANG-FORMAT TEST - FAILED (on last commit): |
|
CLANG-FORMAT TEST - FAILED (on last commit): |
…lete, and confirm commands (#35) * Multithreaded support for shared replay, logging, autocomplete, and confirm * Fix missing headers in simpleDebug * clang-format
|
CLANG-FORMAT TEST - FAILED (on last commit): |
…ls in the longest matching string prefix. On the 2nd tab: Lists all matching completion strings (#34)
|
CLANG-FORMAT TEST - PASSED |
|
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
|
CLANG-FORMAT TEST - PASSED |
Co-authored-by: Kenneth Griesser <kgriesser@tclcomplabs.com>
|
CLANG-FORMAT TEST - PASSED |
|
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
|
CLANG-FORMAT TEST - PASSED |
|
Status Flag 'Pre-Test Inspection' - - This Pull Request Requires Inspection... The code must be inspected by a member of the Team before Testing/Merging |
…match is found. This can be disabled using "confirm false" in the console which will revert to the prototype functionality of simply selecting the first match. This should be removed by ensuring the object map has unique variable names ( and not use std::multimap )... presumably (#39)
|
CLANG-FORMAT TEST - FAILED (on last commit): |
This PR replaces #1507 to track the interactive console feature branch development.
We decided that it would be more efficient to refer to the live feature branch rather than a snapshot (which has since gotten out of date).
To recap: This PR provides a set of updates to the interactive debug console, object mapping support, and bug fixes.