@@ -42,6 +42,7 @@ async function getVsCodeLaunchConfig(lldConfig?: LldConfig) {
42
42
43
43
//if installed locally
44
44
if ( moduleDirname . startsWith ( "/home/" ) ) {
45
+ Logger . verbose ( "Lambda Live Debugger is installed locally" ) ;
45
46
// check if file exists
46
47
try {
47
48
//Logger.log("Checking local folder", localFolder);
@@ -52,12 +53,16 @@ async function getVsCodeLaunchConfig(lldConfig?: LldConfig) {
52
53
} catch ( err ) {
53
54
//Logger.log("Not found", localFolder);
54
55
}
56
+ } else {
57
+ Logger . verbose ( "Lambda Live Debugger is installed globally" ) ;
55
58
}
56
59
57
- if ( runtimeExecutableSet ) {
58
- const projectDirname = getProjectDirname ( ) ;
59
- const globalModule1 = path . join ( projectDirname , ".." , ".." , ".bin/lld" ) ;
60
- const globalModule2 = path . join ( projectDirname , ".." , ".." , "bin/lld" ) ;
60
+ if ( ! runtimeExecutableSet ) {
61
+ Logger . verbose (
62
+ `Setting absolute path for runtimeExecutable setting for VsCode configuration`
63
+ ) ;
64
+ const globalModule1 = path . join ( moduleDirname , ".." , ".." , ".bin/lld" ) ;
65
+ const globalModule2 = path . join ( moduleDirname , ".." , ".." , "bin/lld" ) ;
61
66
const globalModule3 = path . join (
62
67
moduleDirname ,
63
68
".." ,
@@ -73,17 +78,22 @@ async function getVsCodeLaunchConfig(lldConfig?: LldConfig) {
73
78
[ globalModule3 ] : globalModule3 ,
74
79
} ;
75
80
81
+ Logger . verbose (
82
+ `Checking the following possible folders for lld executable:` ,
83
+ JSON . stringify ( possibleFolders , null , 2 )
84
+ ) ;
85
+
76
86
// check each possible folder and set the runtimeExecutable
77
87
for ( const folder in possibleFolders ) {
78
88
try {
79
89
//Logger.log("Checking folder", folder);
80
90
await fs . access ( folder , fs . constants . F_OK ) ;
81
91
config . configurations ! [ 0 ] . runtimeExecutable = possibleFolders [ folder ] ;
82
92
runtimeExecutableSet = true ;
83
- // Logger.log(" Found folder", folder);
93
+ Logger . verbose ( ` Found folder with lld executable: ${ folder } ` ) ;
84
94
break ;
85
95
} catch ( err ) {
86
- //Logger.log(" Not found", folder);
96
+ // Not found
87
97
}
88
98
}
89
99
0 commit comments