in src/Program.cs [130:147]
private static ProcessDumpParameters TryParseProcessDumpParameters(string[] args, int pid)
{
var parameters = new ProcessDumpParameters(pid);
foreach (var arg in args)
{
if (TryParseTimeout(arg, out var timeoutMs) && parameters.TimeoutMs == null)
{
parameters.TimeoutMs = timeoutMs;
}
else if (TryParseValue(arg, DumpProcessTo, out var dumpPath) && parameters.DumpPath == null)
{
parameters.DumpPath = dumpPath;
}
else return null;
}
return parameters.Success ? parameters : null;
}