It should be possible to launch UTS without having tracing enabled in the application. This is important to allow that for example UnrealInsights can launch the trace server. With this the log messages has to be emitted on the LogCore channel, as the LogTrace only exists when tracing is enabled.
#jira UE-190571
#rb ionut.matasaru, catalin.dragoui
#lockdown mark.lintott
[CL 27029198 by Johan Berg in 5.3 branch]
#jira FORT-639935
#fyi zack.neyland
Original CL Desc
-----------------------------------------------------------------
CSVProfiler: Return -1 when hot reloading to prevent a crash.
#jira UE-190804
#rb Tyler Staples
[CL 26928410 by alex kahn in 5.3 branch]
- Enabled cpu scope tracing of object names (blueprints, functions) by default when app is not running as a commandlet (still requires "cpu" trace channel and -statnamedevents to be enabled). Enabling AssetLoadTime trace channel will enable tracing of object names also in commandlets (ex. cooking).
- Improved performance when tracing "statnamedevents" cpu scopes (by using a new optimized code path that uses an FName stat id together with a TCHAR* descriptive name).
#jira FORT-532106
#rb Matt.Peters
[CL 26814181 by ionut matasaru in 5.3 branch]
* Commented out during backout of previous change. Should have still been intact.
#rb trivial
#jira UE-179567
#p4v-cherrypick 26558805
[CL 26620593 by logan buchy in 5.3 branch]
* Some unknown cases are causing ensure() to fire - backout until sorted
#jira UE-179567
#rb trivial
#p4v-cherrypick 26548505
[CL 26620584 by logan buchy in 5.3 branch]
On some platforms and configurations all command line arguments are sent as one string rather than one string per argument. We need to parse each argument in the vector for sub arguments to be sure to catch any memory trace channel.
#rb martin.ridgers
#jira UE-188908
[CL 26255618 by johan berg in 5.3 branch]
[FYI] Johan.Berg
Original CL Desc
-----------------------------------------------------------------
Rework command line parsing for memory trace
On some platforms and configurations all command line arguments are sent as one string rather than one string per argument. We need to parse each argument in the vector for sub arguments to be sure to catch any memory trace channel.
#rb martin.ridgers
#jira UE-188908
[CL 26253331 by johan berg in 5.3 branch]
On some platforms and configurations all command line arguments are sent as one string rather than one string per argument. We need to parse each argument in the vector for sub arguments to be sure to catch any memory trace channel.
#rb martin.ridgers
#jira UE-188908
[CL 26252807 by johan berg in 5.3 branch]
Also add a CSV_ prefix to csv named events so they can be distinguished from ordinary named events
#rb robert.millar
[CL 26144662 by ben woodhouse in 5.3 branch]
Remove checks for zero sized allocations in Trace's allocation wrappers leaving it to the allocator implementation to decide. Analysis already supports zero sized allocations (as long as they have unique addresses).
#rb ionut.matasaru
[CL 25947983 by johan berg in ue5-main branch]
When fixing the Get() I also discovered a couple of counters where the storage template type was incorrectly the same as the value template type. Fixed to use the atomic counter type given in counters header.
#jira
#rb jb
#rnx
[CL 25910796 by martin ridgers in ue5-main branch]