提交 c504056a 编写于 作者: K Kohsuke Kawaguchi

improving the error diagnostics

上级 9dbae05f
......@@ -1053,10 +1053,14 @@ public abstract class ProcessTree implements Iterable<OSProcess>, IProcessTree,
*/
int nargs = m.readInt();
m.readString(); // exec path
for( int i=0; i<nargs; i++) {
m.skip0();
arguments.add(m.readString());
String args0 = m.readString(); // exec path
try {
for( int i=0; i<nargs; i++) {
m.skip0();
arguments.add(m.readString());
}
} catch (IndexOutOfBoundsException e) {
throw new IllegalStateException("Failed to parse arguments: arg0="+args0+", arguments="+arguments+", nargs="+nargs,e);
}
// this is how you can read environment variables
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册