-
Notifications
You must be signed in to change notification settings - Fork 125
Adding support for capturing NetFx call stacks #4591
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
Open
eftiquar
wants to merge
32
commits into
open-telemetry:main
Choose a base branch
from
eftiquar:NetFX-Stack-Capture
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
bfdd675
NetFX-Stack-Capture Adding support for capturing NetFx call stacks
eftiquar 6acc2ff
Merge branch 'main' into NetFX-Stack-Capture
eftiquar 54b0721
NetFX-Stack-Capture - use logger machinery; remove excessive debug lo…
eftiquar 6e99887
Merge branch 'NetFX-Stack-Capture' of github.com:eftiquar/opentelemet…
eftiquar 18eb604
Merge branch 'main' into NetFX-Stack-Capture
eftiquar 058e872
NetFX-Stack-Capture merge main
eftiquar ee32a92
NetFX-Stack-Capture removed unused variable, annotated the stack seed…
eftiquar f58ea70
NetFX-Stack-Capture add logs for critical failures; removed unused f…
eftiquar 80e89d0
NetFX-Stack-Capture - format native code as per the workflow requirem…
eftiquar af7c764
Merge branch 'main' into NetFX-Stack-Capture
eftiquar 5a3467f
Merge branch 'main' into NetFX-Stack-Capture
Kielek 9171ea2
Merge branch 'main' into NetFX-Stack-Capture
eftiquar c57c5c2
Merge branch 'main' into NetFX-Stack-Capture
eftiquar c7cd58b
NetFX-Stack-Capture - enable netfx sampling tests
eftiquar b7ee8a8
NetFX-Stack-Capture adding test to verify empty allocation samples ar…
eftiquar 0b0b446
Merge branch 'main' into NetFX-Stack-Capture
eftiquar 9c0a658
Merge branch 'main' into NetFX-Stack-Capture
eftiquar eb8d0e1
NetFX-Stack-Capture - enable fondational stack capture tests for net fx
eftiquar 6b418d1
NetFX-Stack-Capture fix compilation error on Linux
eftiquar c92448a
NetFX-Stack-Capture add app.config
eftiquar 49643db
Merge branch 'main' into NetFX-Stack-Capture
Kielek efe4084
Fix endpoint for mock collector profiles
Kielek 62434db
Avoid inlining, simple methods in .NET Fx
Kielek 2325c01
Fix DefaultDllImportSearchPaths
Kielek bf8fc66
restore comment
Kielek a8403a1
add missing conditional compilation
Kielek 39836ad
Build SelectiveSampler tests .NET Fx4.6.2
Kielek ec02c21
Execute SelectiveSamplerTests.ExportThreadSamples on .NET Fx
Kielek e07e96c
Merge branch 'main' into NetFX-Stack-Capture
Kielek 8b6f2e3
revert debugging changes
Kielek 0777a58
Fix selective sampler for .NET Framework
Kielek ac55229
typo fix
Kielek File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why this change? ThreadId != ThreadName. If it is not available, it should be just empty.
Was it for debugging purpises?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
on .Net thread-pool threads have names on net fx that is not guaranteed. We need to produce unique list of threads that have context. Thead ID is guaranteed to be always present.