#
3c16ba4e |
| 06-Nov-2023 |
David Karoly <karolyd577@gmail.com> |
Debugger: introduce target endianness handling
Change-Id: I597a667de1461383ce9e96e8ea9902895cf80ec6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7073 Tested-by: Commit checker robot <no-reply+
Debugger: introduce target endianness handling
Change-Id: I597a667de1461383ce9e96e8ea9902895cf80ec6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7073 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
b65adbdf |
| 10-Sep-2016 |
Rene Gollent <rene@gollent.com> |
Debugger: Fix #12940.
- Add new interface TeamFunctionSourceInformation. Currently this exposes a single function allowing one to query for the currently active source code given a FunctionDebug
Debugger: Fix #12940.
- Add new interface TeamFunctionSourceInformation. Currently this exposes a single function allowing one to query for the currently active source code given a FunctionDebugInfo instance. - Implement TeamFunctionSourceInformation on TeamDebugInfo. - Pass TeamFunctionSourceInformation to Dwarf{Team,Image}DebugInfo. In turn, make use of it in DwarfImageDebugInfo::GetStatement() in order to determine whether to return the corresponding assembly or source statement.
With this piece of information, the debugger is now correctly able to determine that the user is currently looking at disassembly despite debug info being available, and consequently adjust its stepping behavior based on that. Previously, the source code statement was always used, leading to it not being possible to single step assembly lines in such a circumstance without manually using run to cursor.
Other related cleanups: - TeamDebugInfo now inherits BReferenceable directly, rather than relying on indirectly inheriting it from TeamTypeInformation. - Remove BReferenceable from TeamTypeInformation. The latter is only an interface anyways, and inheriting that base class from multiple locations was causing GCC5 trouble when resolving BReference<TeamDebugInfo>, even when virtual inheritance was used.
show more ...
|
#
fce4895d |
| 29-May-2016 |
Rene Gollent <rene@gollent.com> |
Debugger: Split into core library and application.
- Add subfolder src/kits/debugger which contains the debugger's core functionality and lower layers. Correspondingly add headers/private/debugger
Debugger: Split into core library and application.
- Add subfolder src/kits/debugger which contains the debugger's core functionality and lower layers. Correspondingly add headers/private/debugger for shared headers to be used by clients such as the Debugger application and eventual remote_debug_server. Adjust various files to account for differences as a result of the split and moves. - Add libdebugger.so to minimal Jamfile.
show more ...
|