@@ -95,7 +95,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
95
95
96
96
const selection : ConfigMenu | undefined = await vscode . window . showQuickPick ( this . localizeConfigDetail ( items ) , { placeHolder : localize ( "select.configuration" , "Select a configuration" ) } ) ;
97
97
if ( ! selection ) {
98
- Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : "debug" , "configSource" : ConfigSource . unknown , "configMode" : ConfigMode . unknown , "cancelled" : "true" , "success " : "true" } ) ;
98
+ Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : "debug" , "configSource" : ConfigSource . unknown , "configMode" : ConfigMode . unknown , "cancelled" : "true" , "succeeded " : "true" } ) ;
99
99
return [ ] ; // User canceled it.
100
100
}
101
101
@@ -119,7 +119,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
119
119
// resolveDebugConfiguration will be automatically called after calling provideDebugConfigurations.
120
120
const configs : CppDebugConfiguration [ ] = await this . provideDebugConfigurations ( folder ) ;
121
121
if ( ! configs || configs . length === 0 ) {
122
- Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : DebugType . debug , "configSource" : folder ? ConfigSource . workspaceFolder : ConfigSource . singleFile , "configMode" : ConfigMode . noLaunchConfig , "cancelled" : "true" , "success " : "true" } ) ;
122
+ Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : DebugType . debug , "configSource" : folder ? ConfigSource . workspaceFolder : ConfigSource . singleFile , "configMode" : ConfigMode . noLaunchConfig , "cancelled" : "true" , "succeeded " : "true" } ) ;
123
123
return undefined ; // aborts debugging silently
124
124
} else {
125
125
// Currently, we expect only one debug config to be selected.
@@ -153,9 +153,9 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
153
153
try {
154
154
await cppBuildTaskProvider . runBuildTask ( config . preLaunchTask ) ;
155
155
config . preLaunchTask = undefined ;
156
- Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : ConfigMode . launchConfig , "cancelled" : "false" , "success " : "true" } ) ;
156
+ Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : ConfigMode . launchConfig , "cancelled" : "false" , "succeeded " : "true" } ) ;
157
157
} catch ( err ) {
158
- Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : ConfigMode . launchConfig , "cancelled" : "false" , "success " : "false" } ) ;
158
+ Telemetry . logDebuggerEvent ( DebuggerEvent . debugPanel , { "debugType" : DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : ConfigMode . launchConfig , "cancelled" : "false" , "succeeded " : "false" } ) ;
159
159
}
160
160
return config ;
161
161
}
@@ -180,7 +180,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
180
180
config . debugType = config . debugType ? config . debugType : DebugType . debug ;
181
181
const configMode : ConfigMode = isExistingConfig ? ConfigMode . launchConfig : ConfigMode . noLaunchConfig ;
182
182
// if configuration.debuggerEvent === undefined, it means this configuration is already defined in launch.json and is shown in debugPanel.
183
- Telemetry . logDebuggerEvent ( config . debuggerEvent || DebuggerEvent . debugPanel , { "debugType" : config . debugType || DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : configMode , "cancelled" : "false" , "success " : "true" } ) ;
183
+ Telemetry . logDebuggerEvent ( config . debuggerEvent || DebuggerEvent . debugPanel , { "debugType" : config . debugType || DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : configMode , "cancelled" : "false" , "succeeded " : "true" } ) ;
184
184
185
185
if ( ! resolveByVsCode ) {
186
186
if ( ( singleFile || ( isDebugPanel && ! folder && isExistingTask ) ) ) {
@@ -763,7 +763,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
763
763
}
764
764
const selectedConfig : vscode . DebugConfiguration | undefined = await this . selectConfiguration ( textEditor , false , true ) ;
765
765
if ( ! selectedConfig ) {
766
- Telemetry . logDebuggerEvent ( DebuggerEvent . addConfigGear , { "configSource" : ConfigSource . workspaceFolder , "configMode" : ConfigMode . launchConfig , "cancelled" : "true" , "success " : "true" } ) ;
766
+ Telemetry . logDebuggerEvent ( DebuggerEvent . addConfigGear , { "configSource" : ConfigSource . workspaceFolder , "configMode" : ConfigMode . launchConfig , "cancelled" : "true" , "succeeded " : "true" } ) ;
767
767
return ; // User canceled it.
768
768
}
769
769
@@ -780,7 +780,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
780
780
selectedConfig . debuggerEvent = undefined ;
781
781
// Write debug configuration in launch.json file.
782
782
await this . writeDebugConfig ( selectedConfig , isExistingConfig , folder ) ;
783
- Telemetry . logDebuggerEvent ( DebuggerEvent . addConfigGear , { "configSource" : ConfigSource . workspaceFolder , "configMode" : ConfigMode . launchConfig , "cancelled" : "false" , "success " : "true" } ) ;
783
+ Telemetry . logDebuggerEvent ( DebuggerEvent . addConfigGear , { "configSource" : ConfigSource . workspaceFolder , "configMode" : ConfigMode . launchConfig , "cancelled" : "false" , "succeeded " : "true" } ) ;
784
784
}
785
785
786
786
public async buildAndRun ( textEditor : vscode . TextEditor ) : Promise < void > {
@@ -792,7 +792,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
792
792
let folder : vscode . WorkspaceFolder | undefined = vscode . workspace . getWorkspaceFolder ( textEditor . document . uri ) ;
793
793
const selectedConfig : CppDebugConfiguration | undefined = await this . selectConfiguration ( textEditor ) ;
794
794
if ( ! selectedConfig ) {
795
- Telemetry . logDebuggerEvent ( DebuggerEvent . playButton , { "debugType" : debugModeOn ? DebugType . debug : DebugType . run , "configSource" : ConfigSource . unknown , "cancelled" : "true" , "success " : "true" } ) ;
795
+ Telemetry . logDebuggerEvent ( DebuggerEvent . playButton , { "debugType" : debugModeOn ? DebugType . debug : DebugType . run , "configSource" : ConfigSource . unknown , "cancelled" : "true" , "succeeded " : "true" } ) ;
796
796
return ; // User canceled it.
797
797
}
798
798
@@ -870,7 +870,7 @@ export class DebugConfigurationProvider implements vscode.DebugConfigurationProv
870
870
if ( e && e . message === util . failedToParseJson ) {
871
871
vscode . window . showErrorMessage ( util . failedToParseJson ) ;
872
872
}
873
- Telemetry . logDebuggerEvent ( config . debuggerEvent || DebuggerEvent . debugPanel , { "debugType" : config . debugType || DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : configMode , "cancelled" : "false" , "success " : "false" } ) ;
873
+ Telemetry . logDebuggerEvent ( config . debuggerEvent || DebuggerEvent . debugPanel , { "debugType" : config . debugType || DebugType . debug , "configSource" : config . configSource || ConfigSource . unknown , "configMode" : configMode , "cancelled" : "false" , "succeeded " : "false" } ) ;
874
874
}
875
875
}
876
876
}
0 commit comments