-
Notifications
You must be signed in to change notification settings - Fork 4.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DCStart events from EventPipe #42378
Comments
One workaround is to start an EventPipe session with rundown enabled, then immediately end it to collect the rundown events at any point in time. Looking at the code, we only invoke I think we could move/translate this chunk of code: runtime/src/coreclr/src/vm/eventtrace.cpp Lines 4662 to 4683 in f35d747
up a level, to here runtime/src/coreclr/src/vm/eventtrace.cpp Line 4323 in f35d747
Better yet, we could do a larger audit of these two functions to validate we aren't artificially preventing some functionality of EventPipe. For now, this on our potential 6.0 backlog. |
Thank you for the clarification, @josalem. |
As far as I see, currently,
EventPipe
only sends events fromMicrosoft-Windows-DotNETRuntimeRundown
at the end of the session. So, I can receive*DCEnd*
events withEventPipe
, but can't receive*DCStart*
events, which are supposed to be sent when the session started.It means, that I can't resolve stacks in real-time with
EventPipe
, while withETW
I can choose to resolve it in real-time or during post-processing.Could you clarify, if it is a bug or it is supposed to be so by design and isn't going to be changed?
It would be very nice to have
*DCStart*
events withEventPipe
.The text was updated successfully, but these errors were encountered: