From 7c0eaa5836d595fe4dbcea9d7c66f6444b29fddc Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Mon, 11 Dec 2023 11:49:26 +0100 Subject: added details to trace initialization (#588) this adds information on program name and command line to trace initialization --- src/zencore/trace.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/zencore/trace.cpp') diff --git a/src/zencore/trace.cpp b/src/zencore/trace.cpp index d71ca0984..f7e4c4b68 100644 --- a/src/zencore/trace.cpp +++ b/src/zencore/trace.cpp @@ -9,7 +9,7 @@ # include void -TraceInit() +TraceInit(std::string_view ProgramName) { static std::atomic_bool gInited = false; bool Expected = false; @@ -23,14 +23,20 @@ TraceInit() }; trace::Initialize(Desc); +# if ZEN_PLATFORM_WINDOWS + const char* CommandLineString = GetCommandLineA(); +# else + const char* CommandLineString = ""; +# endif + trace::ThreadRegister("main", /* system id */ 0, /* sort id */ 0); - trace::DescribeSession("zenserver", + trace::DescribeSession(ProgramName, # if ZEN_BUILD_DEBUG trace::Build::Debug, # else trace::Build::Development, # endif - "", + CommandLineString, ZEN_CFG_VERSION_BUILD_STRING); } @@ -48,9 +54,9 @@ IsTracing() } void -TraceStart(const char* HostOrPath, TraceType Type) +TraceStart(std::string_view ProgramName, const char* HostOrPath, TraceType Type) { - TraceInit(); + TraceInit(ProgramName); switch (Type) { case TraceType::Network: -- cgit v1.2.3