工程文件
\Engine\Source\Programs\AutomationTool\AutomationTool_Mono.sln
public static void Build(BuildCommand Command, ProjectParams Params, int WorkingCL = -1, ProjectBuildTargets TargetMask = ProjectBuildTargets.All)
{
Params.ValidateAndLog();
if (!Params.Build)
{
return;
}
Log("********** BUILD COMMAND STARTED **********");
var UE4Build = new UE4Build(Command);
var Agenda = new UE4Build.BuildAgenda();
var CrashReportPlatforms = new HashSet<UnrealTargetPlatform>();
// Setup editor targets
if (Params.HasEditorTargets && !Params.Rocket && (TargetMask & ProjectBuildTargets.Editor) == ProjectBuildTargets.Editor)
{
编译工程运行的是这个脚本,看到了开始时候的那个BUILD COMMAND STARTED。
编译时候可以打开那个工程文件,附加到进程,就可以断点看传入的参数了。
CMD 到
UnrealEngine\Engine\Binaries\DotNET><