platform_system_core/debuggerd/tombstoned
Christopher Ferris b92b52c071 Add ability to handle multiple intercepts per pid.
While doing this, refactor the intercept code to be easier to understand.

The primary use case for this is to perform a parallel stack dump (both Java and native) for specific ANRs.

Add tests for all of the different intercept conditions.

Modify the tests to display the error message from the intercept
response if there is an error.

Bug: 254634348
Test: All unit tests pass.
Test: Ran debuggerd on native and java processes.
Test: Created a bugreport without error.
Change-Id: Ic531ccee05b9a470748b815cf109e0076150a0b6
2023-10-19 15:13:59 +00:00
..
include/tombstoned Reland protobuf tombstones. 2021-01-26 17:55:17 -08:00
intercept_manager.cpp Add ability to handle multiple intercepts per pid. 2023-10-19 15:13:59 +00:00
intercept_manager.h Add ability to handle multiple intercepts per pid. 2023-10-19 15:13:59 +00:00
tombstoned.cpp Add ability to handle multiple intercepts per pid. 2023-10-19 15:13:59 +00:00
tombstoned.microdroid.rc Switch to tombstoned.microdroid 2022-10-24 15:56:33 +00:00
tombstoned.rc Replace writepid with task_profiles command for cgroup migration 2021-06-24 17:24:20 +00:00
tombstoned_client.cpp Reland protobuf tombstones. 2021-01-26 17:55:17 -08:00