I've spent a number of days working on Qt-specific LTTng stuff. Wasn't able to get it to build on early 5.15 versions, but was on a later version (5.15.10). I am struggling though to learn how to add custom UST tracing in my Qt code. I found the code review thread for the feature in the Qt Gerrit system, back from 2017. However I didn't see how I'm supposed to use tracegen, other than the non-specific notes in the qtrace_p.h file. Is there additional documentation on this somewhere? For instance, this comment in qtrace_p.h: "A tracepoint provider is defined in a separate file, that follows the following format:" I presume that means that *I* need to define this in a separate file, but I'm not sure about that. Nor am I sure where that file should actually get placed...and then how to point tracegen at it. Also, since this presentation was given in 2019, new features have surely been added to LTTng. Therefore is adding LTTng support to a custom-compiled Qt kit even necessary any longer? In other words, is there any additional benefit over what v2.13 LTTng has built in? I guess I'm asking: Is Qt-specific UST even required in 2023? Thank you for your time.
16:45 sadly user space events aren't visible directly on the timeline. This feature was implemented around 3 years ago, probably a month after this talk! Milian's talk was great.
Hi! The slides for this talk, as well as the other QtWS19 talks from KDAB, are available here www.kdab.com/development-resources/kdab-qt-world-summit-2019/
Excellent presentation--thank you to Qt!
I've spent a number of days working on Qt-specific LTTng stuff. Wasn't able to get it to build on early 5.15 versions, but was on a later version (5.15.10). I am struggling though to learn how to add custom UST tracing in my Qt code. I found the code review thread for the feature in the Qt Gerrit system, back from 2017. However I didn't see how I'm supposed to use tracegen, other than the non-specific notes in the qtrace_p.h file. Is there additional documentation on this somewhere?
For instance, this comment in qtrace_p.h:
"A tracepoint provider is defined in a separate file, that follows the following format:"
I presume that means that *I* need to define this in a separate file, but I'm not sure about that. Nor am I sure where that file should actually get placed...and then how to point tracegen at it.
Also, since this presentation was given in 2019, new features have surely been added to LTTng. Therefore is adding LTTng support to a custom-compiled Qt kit even necessary any longer? In other words, is there any additional benefit over what v2.13 LTTng has built in? I guess I'm asking: Is Qt-specific UST even required in 2023?
Thank you for your time.
16:45 sadly user space events aren't visible directly on the timeline. This feature was implemented around 3 years ago, probably a month after this talk! Milian's talk was great.
Hi! The slides for this talk, as well as the other QtWS19 talks from KDAB, are available here www.kdab.com/development-resources/kdab-qt-world-summit-2019/
@KDABtv: Are you guys able to shed any light on the question(s) I asked above? I would be most appreciative if you could.