| 1 | -2 | -3 | -4 | -5 | -6 | -7 | -8 | -9 | -10 | -11 | -12 | -13 | -14 | -15 | -16 | -17 | -18 | -19 | -20 | -21 | -22 | -23 | -24 | -25 | -26 | -27 | -28 | -29 | -30 | -31 | -32 | -33 | -34 | -35 | -36 | -37 | -38 | -39 | -40 | -41 | -42 | -43 | -44 | -45 | -46 | -47 | -48 | -49 | -50 | -51 | -52 | -53 | -54 | -55 | -56 | -57 | -58 | -59 | -60 | -61 | -62 | -63 | -64 | -65 | -66 | -67 | -68 | -69 | -70 | -71 | -72 | -73 | -74 | -75 | -76 | -77 | -78 | +1 - 14 | +15 - 16 | +17 - 18 | +19 - 20 | +21 - 24 | +25 - 28 | +29 - 32 | +33 - 40 | +41 - 44 | +45 - 48 | +49 - 76 | +77 - 80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Header | -Payload | +Payload | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| magic | @@ -288,27 +223,27 @@ As an example, the CollectTracing command to EventPipe (explained below) encodescommand | reserved | circularBufferMB | -outputPath Length | -outputPath String | +format | n Providers | Keywords | logLevel | provider_name length | -provider_name string | +provider_name string | +arguments length | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| "DOTNET_IPC_V1" | -78 | +80 | 0x0202 | 0x0000 | 250 | -16 | -"/tmp/foo.nettrace" | +1 | 1 | 100 | 2 | 14 | -"MyEventSource" | +"MyEventSource" | +0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | +2-5 | +|||
|---|---|---|---|---|
| bool | +array<uint> | +|||
| enable | +event_ids | +|||
| 0 | +0 | +|||
| 1 | +2 | +6 | +10-13 | +|
|---|---|---|---|---|
| bool | +array<uint> | +|||
| enable | +event_ids | +|||
| 0 | +2 | +4 | +5 | +|
| 1 | +2-5 | +|||
|---|---|---|---|---|
| bool | +array<uint> | +|||
| enable | +event_ids | +|||
| 1 | +0 | +|||
| 1 | +2 | +6 | +10 | +14-17 | +
|---|---|---|---|---|
| bool | +array<uint> | +|||
| enable | +event_ids | +|||
| 1 | +3 | +1 | +2 | +3 | +
| 1 | +5 | +33-36 | +
|---|---|---|
| string (array<wchar>) | +array<uint> | +|
| default_tracepoint_name | +tracepoints | +|
| 14 | +"MyTracepoint" | +0 | +
| 1 | +5 | +33 | +37 | +41 | +61 | +65 | +69 | +73 | +77 | +81 | +85 | +89 | +93 | +97-100 | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| string (array<wchar>) | +uint | +string (array<wchar>) | +array<uint> | +|||||||||||
| default_tracepoint_name | +tracepoints | +tracepoint_name | +event_ids | +|||||||||||
| 14 | +"MyTracepoint" | +1 | +10 | +"LowEvents" | +9 | +1 | +2 | +3 | +4 | +5 | +6 | +7 | +8 | +9 | +
| 1 | +5 | +9 | +13 | +33 | +37 | +41 | +45 | +49 | +53 | +57 | +61 | +65 | +69-72 | +
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| string (array<wchar>) | +uint | +string (array<wchar>) | +array<uint> | +||||||||||
| default_tracepoint_name | +tracepoints | +tracepoint_name | +event_ids | +||||||||||
| 0 | +1 | +10 | +"LowEvents" | +9 | +1 | +2 | +3 | +4 | +5 | +6 | +7 | +8 | +9 | +