additional logging
This commit is contained in:
parent
3dafe9a6e2
commit
c176b5953f
2 changed files with 29 additions and 21 deletions
|
@ -80,6 +80,8 @@ namespace Microsoft.DotNet.Cli
|
|||
UseShellExecute = false
|
||||
};
|
||||
|
||||
Reporter.Verbose.WriteLine($"[Forwarding] {processInfo.FileName} {processInfo.Arguments}");
|
||||
|
||||
if (_environmentVariables != null)
|
||||
{
|
||||
foreach (var entry in _environmentVariables)
|
||||
|
|
|
@ -14,28 +14,34 @@ namespace Microsoft.DotNet.Cli
|
|||
{
|
||||
public static int Run(string[] args)
|
||||
{
|
||||
DebugHelper.HandleDebugSwitch(ref args);
|
||||
|
||||
// get the parser for the current subcommand
|
||||
var completeCommandParser = Parser.DotnetCommand["complete"];
|
||||
|
||||
// parse the arguments
|
||||
var result = completeCommandParser.Parse(args);
|
||||
|
||||
var complete = result["complete"];
|
||||
|
||||
var suggestions = Suggestions(complete);
|
||||
|
||||
#if DEBUG
|
||||
var log = new StringBuilder();
|
||||
log.AppendLine($"args: {string.Join(" ", args.Select(a => $"\"{a}\""))}");
|
||||
log.AppendLine("diagram: " + result.Diagram());
|
||||
File.WriteAllText("parse.log", log.ToString());
|
||||
#endif
|
||||
|
||||
foreach (var suggestion in suggestions)
|
||||
try
|
||||
{
|
||||
Console.WriteLine(suggestion);
|
||||
DebugHelper.HandleDebugSwitch(ref args);
|
||||
|
||||
// get the parser for the current subcommand
|
||||
var parser = Parser.DotnetCommand["complete"];
|
||||
|
||||
// parse the arguments
|
||||
var result = parser.Parse(args);
|
||||
|
||||
var complete = result["complete"];
|
||||
|
||||
var suggestions = Suggestions(complete);
|
||||
|
||||
var log = new StringBuilder();
|
||||
log.AppendLine($"args: {string.Join(" ", args.Select(a => $"\"{a}\""))}");
|
||||
log.AppendLine("diagram: " + result.Diagram());
|
||||
File.WriteAllText("parse.log", log.ToString());
|
||||
|
||||
foreach (var suggestion in suggestions)
|
||||
{
|
||||
Console.WriteLine(suggestion);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
File.WriteAllText("dotnet completion exception.log", e.ToString());
|
||||
throw;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue