debugger: Add telemetry for new session experience (#31171)
This includes the following data: - Where we spawned the session from (gutter, scenario list, custom form filled by the user) - Which debug adapter was used - Which dock the debugger is in Closes #ISSUE Release Notes: - debugger: Added telemetry for new session experience that includes data about: - How a session was spawned (gutter, scenario list or custom form) - Which debug adapter was used - Which dock the debugger is in --------- Co-authored-by: Joseph T. Lyons <JosephTLyons@gmail.com>
This commit is contained in:
parent
0415e853d5
commit
28ec7fbb81
6 changed files with 48 additions and 6 deletions
|
@ -59,6 +59,7 @@ use client::{Collaborator, ParticipantIndex};
|
|||
use clock::{AGENT_REPLICA_ID, ReplicaId};
|
||||
use collections::{BTreeMap, HashMap, HashSet, VecDeque};
|
||||
use convert_case::{Case, Casing};
|
||||
use dap::TelemetrySpawnLocation;
|
||||
use display_map::*;
|
||||
pub use display_map::{ChunkRenderer, ChunkRendererContext, DisplayPoint, FoldPlaceholder};
|
||||
pub use editor_settings::{
|
||||
|
@ -5619,6 +5620,7 @@ impl Editor {
|
|||
let context = actions_menu.actions.context.clone();
|
||||
|
||||
workspace.update(cx, |workspace, cx| {
|
||||
dap::send_telemetry(&scenario, TelemetrySpawnLocation::Gutter, cx);
|
||||
workspace.start_debug_session(scenario, context, Some(buffer), window, cx);
|
||||
});
|
||||
Some(Task::ready(Ok(())))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue