Skip to content

Commit dce2f29

Browse files
print argv[i] like java launcher when _JAVA_LAUNCHER_DEBUG is set
1 parent 3a26297 commit dce2f29

File tree

1 file changed

+9
-0
lines changed
  • espresso/src/com.oracle.truffle.espresso.launcher/src/com/oracle/truffle/espresso/launcher

1 file changed

+9
-0
lines changed

espresso/src/com.oracle.truffle.espresso.launcher/src/com/oracle/truffle/espresso/launcher/EspressoLauncher.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ public static void main(String[] args) {
6060
new EspressoLauncher().launch(args);
6161
}
6262

63+
private final boolean launcherDebug = System.getenv("_JAVA_LAUNCHER_DEBUG") != null;
6364
private final ArrayList<String> mainClassArgs = new ArrayList<>();
6465
private String mainClassName = null;
6566
private LaunchMode launchMode = LaunchMode.LM_CLASS;
@@ -185,6 +186,14 @@ protected List<String> preprocessArguments(List<String> arguments, Map<String, S
185186

186187
List<String> expandedArguments = expandAtFiles(arguments);
187188

189+
if (launcherDebug) {
190+
println("Command line args:");
191+
println("argv[0] = " + getProgramName());
192+
for (int i = 0; i < expandedArguments.size(); i++) {
193+
println(String.format("argv[%d] = %s", i + 1, expandedArguments.get(i)));
194+
}
195+
}
196+
188197
Arguments args = new Arguments(expandedArguments);
189198
while (args.next()) {
190199
String arg = args.getKey();

0 commit comments

Comments
 (0)