summaryrefslogtreecommitdiff
path: root/src/pal/prebuilt/inc/etmdummy.h
AgeCommit message (Collapse)AuthorFilesLines
2015-12-28Automating Event Logging Infrastructure: With this change the infrastructure ↵Rama1-409/+0
required for Event Logging will be generated as part of build
2015-10-21Enable EventSource Logging in Linux via LttngRama1-0/+1
2015-10-11This enables Lttng Logging for CoreClr,Rama1-12/+19
The Tracepoint Providers are built as a separate shared object called libcoreclrtraceptprovider and it is available in the same directory as libcoreclr.so By Default the ability of Tracing will not be present To enable the ability of Tracing, the apps need to be run like: LD_PRELOAD=libcoreclrtraceptprovider.so ./corerun HelloWorld.exe For now to change Xplat Event Logging mechanism add any events to: <root>/src/vm/ClrEtwAll.man Then regenerate files by running : <root>/src/inc/genXplatLtnng.pl Conflicts: Documentation/building/linux-instructions.md
2015-10-08Code changes for firing etw events when a pdb is dynamically loaded. This ↵dotnet-bot1-0/+1
corresponds to the following user story: 1200238. As a profiler developer, I want to access PDB content for dynamic assemblies in the ETW event stream, so that I can show my users source for their callstack frames. The main function in eventtrace.cpp, EmitCodeSymbols, divides the pdb stream into appropriate chunks and transmits them as events in order. There are helper functions which have been taken from the corresponding code in Desktop (Netfxdev1) to provide a dynamically loaded pdb through the profiler authored by Noah. The test uses EventToSymbols, which is based on TraceEventParser to turn on the CodeSymbols and ModuleLoad keywords and listens for events that send out pdb chunks. It then concatenates the chunks to create the pdb on disk. The BigPdb.cs program loads a dll and pdb dynamically, which triggers the events by the runtime. Once the pdb is recreated, it is compared with the original to make sure there are no differences and if not, the test is declared as passed. The test also uses an EventSource event to transmit a unique cookie to make sure the pdb created corresponds to the process under test, in case there are mulitple instances of the test running. [tfs-changeset: 1535373]
2015-05-07Merge changes from parent branchdotnet-bot1-0/+7
[tfs-changeset: 1466545]
2015-04-10Update prebuilt ETW headersJan Kotas1-0/+4
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+389
[tfs-changeset: 1407945]