Add starting adb log collecting button.
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using FlaxEditor.Content.Settings;
|
using FlaxEditor.Content.Settings;
|
||||||
@@ -13,6 +14,7 @@ using FlaxEditor.Utilities;
|
|||||||
using FlaxEngine;
|
using FlaxEngine;
|
||||||
using FlaxEngine.GUI;
|
using FlaxEngine.GUI;
|
||||||
using FlaxEngine.Utilities;
|
using FlaxEngine.Utilities;
|
||||||
|
using Debug = FlaxEngine.Debug;
|
||||||
using PlatformType = FlaxEngine.PlatformType;
|
using PlatformType = FlaxEngine.PlatformType;
|
||||||
|
|
||||||
// ReSharper disable InconsistentNaming
|
// ReSharper disable InconsistentNaming
|
||||||
@@ -376,6 +378,7 @@ namespace FlaxEditor.Windows
|
|||||||
FileName = Path.Combine(sdkPath, "emulator", "emulator.exe"),
|
FileName = Path.Combine(sdkPath, "emulator", "emulator.exe"),
|
||||||
Arguments = "-list-avds",
|
Arguments = "-list-avds",
|
||||||
RedirectStandardOutput = true,
|
RedirectStandardOutput = true,
|
||||||
|
CreateNoWindow = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
var process = new System.Diagnostics.Process
|
var process = new System.Diagnostics.Process
|
||||||
@@ -462,6 +465,7 @@ namespace FlaxEditor.Windows
|
|||||||
FileName = Path.Combine(sdkPath, "platform-tools", "adb.exe"),
|
FileName = Path.Combine(sdkPath, "platform-tools", "adb.exe"),
|
||||||
Arguments = "devices -l",
|
Arguments = "devices -l",
|
||||||
RedirectStandardOutput = true,
|
RedirectStandardOutput = true,
|
||||||
|
CreateNoWindow = true,
|
||||||
};
|
};
|
||||||
|
|
||||||
var process = new System.Diagnostics.Process
|
var process = new System.Diagnostics.Process
|
||||||
@@ -565,6 +569,35 @@ namespace FlaxEditor.Windows
|
|||||||
FlaxEngine.Platform.CreateProcess(ref processSettings1);
|
FlaxEngine.Platform.CreateProcess(ref processSettings1);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var adbLogButton = emulatorGroup.Button("Start adb log collecting").Button;
|
||||||
|
adbLogButton.TooltipText = "In debug and development builds the engine and game logs can be output directly to the adb.";
|
||||||
|
adbLogButton.Clicked += () =>
|
||||||
|
{
|
||||||
|
|
||||||
|
var processStartInfo = new System.Diagnostics.ProcessStartInfo
|
||||||
|
{
|
||||||
|
FileName = Path.Combine(sdkPath, "platform-tools", "adb.exe"),
|
||||||
|
Arguments = "logcat Flax:I *:S",
|
||||||
|
};
|
||||||
|
processStartInfo.CreateNoWindow = false;
|
||||||
|
processStartInfo.WindowStyle = ProcessWindowStyle.Normal;
|
||||||
|
|
||||||
|
var process = new System.Diagnostics.Process
|
||||||
|
{
|
||||||
|
StartInfo = processStartInfo
|
||||||
|
};
|
||||||
|
process.Start();
|
||||||
|
/*
|
||||||
|
CreateProcessSettings processSettings = new CreateProcessSettings
|
||||||
|
{
|
||||||
|
FileName = Path.Combine(sdkPath, "platform-tools", "adb.exe"),
|
||||||
|
Arguments = $"logcat Flax:I *:S",
|
||||||
|
//LogOutput = true,
|
||||||
|
};
|
||||||
|
FlaxEngine.Platform.CreateProcess(ref processSettings);
|
||||||
|
*/
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user