From ef745353d161bf069a95dbc5a2aecb5780a20494 Mon Sep 17 00:00:00 2001 From: Ben Donnelly Date: Mon, 8 Jan 2024 14:28:45 +0000 Subject: [PATCH] feat(traces): update trace support - reviewed and update method entry support - update support for line tracepoints - fix issues with duplication of data collection - fix issues with incorrect data collection --- .idea/codeStyles/Project.xml | 1 + .../deep/agent/api/plugin/ITraceProvider.java | 2 + .../com/intergral/deep/agent/DeepAgent.java | 2 +- .../deep/agent/push/PushService.java | 28 +- .../deep/agent/settings/Settings.java | 3 + .../tracepoint/TracepointConfigService.java | 2 +- .../agent/tracepoint/cf/CFFrameProcessor.java | 5 +- .../agent/tracepoint/handler/Callback.java | 462 +++++++---- .../tracepoint/handler/FrameCollector.java | 32 +- .../agent/tracepoint/handler/FrameConfig.java | 13 +- .../tracepoint/handler/FrameProcessor.java | 64 +- .../agent/tracepoint/inst/asm/Visitor.java | 730 +++++++++++++----- .../deep/agent/types/TracePointConfig.java | 131 +++- .../agent/types/snapshot/EventSnapshot.java | 15 +- .../com/intergral/deep/ProxyCallback.java | 66 +- .../deep/agent/push/PushServiceTest.java | 49 +- .../tracepoint/handler/CallbackTest.java | 11 +- .../handler/FrameCollectorTest.java | 2 +- .../handler/FrameProcessorTest.java | 2 +- .../tracepoint/inst/asm/VisitorTest.java | 655 ++++++++++++++-- .../deep/agent/types/EStageTest.java | 33 + .../deep/test/MockMixinTemplate.java | 98 ++- .../deep/test/target/BPTestTarget.java | 40 +- .../com/intergral/deep/plugin/OtelPlugin.java | 11 + .../deep/tests/snapshot/SnapshotUtils.java | 20 + 25 files changed, 1893 insertions(+), 584 deletions(-) create mode 100644 agent/src/test/java/com/intergral/deep/agent/types/EStageTest.java diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 5724c65..7308a9f 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -77,6 +77,7 @@ +