@@ -40,7 +40,7 @@ export async function makeDebugConfigurations(ctx: FolderContext) {
40
40
launchConfigs [ index ] . preLaunchTask !== config . preLaunchTask
41
41
) {
42
42
const answer = await vscode . window . showErrorMessage (
43
- `Launch configuration '${ config . name } ' already exists. Do you want to update it?` ,
43
+ `${ ctx . folder . name } : Launch configuration '${ config . name } ' already exists. Do you want to update it?` ,
44
44
"Cancel" ,
45
45
"Update"
46
46
) ;
@@ -75,7 +75,7 @@ function createExecutableConfigurations(ctx: FolderContext): vscode.DebugConfigu
75
75
type : "lldb" ,
76
76
request : "launch" ,
77
77
name : `Debug ${ product . name } ` ,
78
- program : `.build/debug/` + product . name ,
78
+ program : `\${workspaceFolder: ${ ctx . folder . name } }/ .build/debug/` + product . name ,
79
79
args : [ ] ,
80
80
cwd : `\${workspaceFolder:${ ctx . folder . name } }` ,
81
81
preLaunchTask : `swift: Build Debug ${ product . name } ` ,
@@ -84,7 +84,7 @@ function createExecutableConfigurations(ctx: FolderContext): vscode.DebugConfigu
84
84
type : "lldb" ,
85
85
request : "launch" ,
86
86
name : `Release ${ product . name } ` ,
87
- program : `.build/release/` + product . name ,
87
+ program : `\${workspaceFolder: ${ ctx . folder . name } }/ .build/release/` + product . name ,
88
88
args : [ ] ,
89
89
cwd : `\${workspaceFolder:${ ctx . folder . name } }` ,
90
90
preLaunchTask : `swift: Build Release ${ product . name } ` ,
@@ -128,7 +128,7 @@ async function createTestConfigurations(ctx: FolderContext): Promise<vscode.Debu
128
128
type : "lldb" ,
129
129
request : "launch" ,
130
130
name : `Test ${ ctx . swiftPackage . name } ` ,
131
- program : `. /.build/debug/${ ctx . swiftPackage . name } PackageTests.xctest` ,
131
+ program : `\${workspaceFolder: ${ ctx . folder . name } } /.build/debug/${ ctx . swiftPackage . name } PackageTests.xctest` ,
132
132
cwd : `\${workspaceFolder:${ ctx . folder . name } }` ,
133
133
env : {
134
134
path : `${ ctx . workspaceContext . xcTestPath } ;\${env:PATH}` ,
@@ -143,7 +143,7 @@ async function createTestConfigurations(ctx: FolderContext): Promise<vscode.Debu
143
143
type : "lldb" ,
144
144
request : "launch" ,
145
145
name : `Test ${ ctx . swiftPackage . name } ` ,
146
- program : `. /.build/debug/${ ctx . swiftPackage . name } PackageTests.xctest` ,
146
+ program : `\${workspaceFolder: ${ ctx . folder . name } } /.build/debug/${ ctx . swiftPackage . name } PackageTests.xctest` ,
147
147
cwd : `\${workspaceFolder:${ ctx . folder . name } }` ,
148
148
preLaunchTask : `swift: Build All` ,
149
149
} ,
0 commit comments