Artem Sokolovskii
49b773bd25
DAP: Fix launch of an application without run parameters
...
Now dap gdb debugger takes into account "Command line arguments:".
Change-Id: I5e7630a56a0851e7a0b8356129eb250bb29d5893
Reviewed-by: hjk <hjk@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-11-07 14:24:23 +00:00
Artem Sokolovskii
c7dbea2cab
DAP: Move logCategory to source file from header file
...
Change-Id: Idb18175b830b7a79454dcb867d7910804785d3ca
Reviewed-by: hjk <hjk@qt.io >
2023-09-21 14:28:31 +00:00
Artem Sokolovskii
7605f5c934
DAP: Add different log category for different dap engines
...
Change-Id: Ia21926b860f8fee7399c40ad382ff31f360f73ce
Reviewed-by: hjk <hjk@qt.io >
2023-09-12 10:52:32 +00:00
Artem Sokolovskii
578e4c13fd
DAP: Add attach function to gdb dap engine
...
Change-Id: Id1c886cf3bbdbf85d4eed39f288107fc71317496
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: hjk <hjk@qt.io >
2023-09-12 10:52:21 +00:00
Artem Sokolovskii
53718bcf1d
DAP: Add locals lazy loading
...
Change-Id: I49c6d9fce8c6f45f1ec4cb3b6c1733d93202bc0f
Reviewed-by: hjk <hjk@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-09-01 09:05:28 +00:00
Artem Sokolovskii
cecf577dc4
DAP: Add Python debugging
...
Added Python support to the DAP engine in Qt Creator.
Note:
Locals aren't displayed for python. It will be fixed
in the following commit.
Change-Id: I6d3b41fecc98b92951ed0522e9201401293034d7
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: hjk <hjk@qt.io >
2023-08-31 08:06:03 +00:00
Artem Sokolovskii
d304e82e63
DAP: Add engine chooser
...
The Engine Chooser empowers users to select the desired
debugging engine when initiating DAP debugging sessions.
Change-Id: I070ff2620b318494ee715c5ac369765d4a9dc616
Reviewed-by: hjk <hjk@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-08-28 15:29:42 +00:00
Artem Sokolovskii
e3808cf4f4
DAP: Change unique_ptr to QObject parenting
...
Change-Id: I47f5db1823e69829294fb9f551a2edcb980d86dc
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 12:33:53 +00:00
Artem Sokolovskii
0192c3c26d
DAP : Refactor DapEngine
...
Extracted client part to additional class DapClient.
Change-Id: Iba472d2fb2c2390f38ad9a3a75e9e1d9a76f912c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: hjk <hjk@qt.io >
2023-08-17 11:02:13 +00:00
Artem Sokolovskii
1836b50f5d
DAP: Separate CMake and Gdb logic in DAP engine
...
This commit refactors the Debug Adapter Protocol (DAP) engine
to separate the logic for CMake-based projects and Gdb-based
debugging.
- Moved CMake-specific code to a new CMakeDAPEngine class
- Moved Gdb-specific code to a new GdbDAPEngine class
Change-Id: Ia616e7b7ea2ff2071bcadd26b28b620f9aca6ac4
Reviewed-by: hjk <hjk@qt.io >
2023-08-08 14:15:30 +00:00