Mario Hewardt [Fri, 10 May 2019 18:36:17 +0000 (11:36 -0700)]
pr feedback
Mario Hewardt [Thu, 9 May 2019 21:16:55 +0000 (14:16 -0700)]
added intermittent mem spike endpoint
Mario Hewardt [Thu, 9 May 2019 20:46:43 +0000 (13:46 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 20:31:24 +0000 (13:31 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 18:48:25 +0000 (11:48 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 18:46:13 +0000 (11:46 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 18:44:35 +0000 (11:44 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 18:36:04 +0000 (11:36 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 16:13:35 +0000 (09:13 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 16:00:57 +0000 (09:00 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 15:55:06 +0000 (08:55 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 15:54:43 +0000 (08:54 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 15:53:29 +0000 (08:53 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Thu, 9 May 2019 15:45:03 +0000 (08:45 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Wed, 8 May 2019 23:58:13 +0000 (16:58 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Wed, 8 May 2019 00:08:29 +0000 (17:08 -0700)]
Update README.md
Mario Hewardt [Wed, 8 May 2019 00:07:52 +0000 (17:07 -0700)]
Update README.md
Mario Hewardt [Wed, 8 May 2019 00:05:17 +0000 (17:05 -0700)]
Update README.md
Mario Hewardt [Wed, 8 May 2019 00:03:05 +0000 (17:03 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Wed, 8 May 2019 00:02:37 +0000 (17:02 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Wed, 8 May 2019 00:00:24 +0000 (17:00 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Tue, 7 May 2019 23:09:05 +0000 (16:09 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Tue, 7 May 2019 23:02:23 +0000 (16:02 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Tue, 7 May 2019 22:56:15 +0000 (15:56 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Tue, 7 May 2019 22:20:43 +0000 (15:20 -0700)]
Update intermittent_memory_spike.md
Mario Hewardt [Tue, 7 May 2019 22:10:23 +0000 (15:10 -0700)]
initial add
Sung Yoon Whang [Mon, 6 May 2019 22:28:04 +0000 (15:28 -0700)]
[dotnet-counters] Make refresh-interval optional (#253)
* --refresh-interval is now optional
* Make the default refresh-interval 1
Juan Hoyos [Mon, 6 May 2019 20:32:47 +0000 (13:32 -0700)]
Restore commit information to native images (#250)
Andrew Au [Mon, 6 May 2019 18:01:28 +0000 (11:01 -0700)]
Terminate dotnet-trace when the runtime closes the eventpipe
Sung Yoon Whang [Mon, 6 May 2019 08:06:41 +0000 (01:06 -0700)]
Fix a small typo in memory leak tutorial (#249)
Juan Hoyos [Sat, 4 May 2019 21:31:32 +0000 (14:31 -0700)]
Overall cleanup for build system - part 1 (#247)
* Remove dotnet-analyze from build and CreateVersionFile
* Rename NuGet config file to be compliant with casing
* Use msbuild command in place of hardcoded paths
* Add details file
* Consolidate versions into a single file
* Over all cleanup of project files, properties, and targets
* Little workaround for older version of Arcade around license
* Change format of versioning resources for readability
* Update XUnit versions
Noah Falk [Fri, 3 May 2019 01:09:16 +0000 (18:09 -0700)]
Merge pull request #245 from MarioHewardt/master
Initial scenario based tutorial
Mario Hewardt [Fri, 3 May 2019 01:05:49 +0000 (18:05 -0700)]
fix pr feedback
Sung Yoon Whang [Fri, 3 May 2019 00:47:01 +0000 (17:47 -0700)]
Moving counters doc to where all other documentations live (#246)
Mario Hewardt [Thu, 2 May 2019 23:52:17 +0000 (16:52 -0700)]
Initial scenario based tutorial
Sung Yoon Whang [Thu, 2 May 2019 23:30:50 +0000 (16:30 -0700)]
Update installation instruction for dotnet-counters for P5 (#244)
Sung Yoon Whang [Wed, 1 May 2019 23:07:10 +0000 (16:07 -0700)]
Dotnet counters doc (#219)
* some documentation updates to dotnet-counters
* Readme under dotnet-counters directory
* some cleanup
* Adding example for filtering'
* fix list cmd
* Adding some more description in example usage per PR feedback
* PR feedback
* Give some example counters to intro section
* Some syntax fix
* Add dotnet-counters doc to main README
Mike McLaughlin [Wed, 1 May 2019 21:54:52 +0000 (14:54 -0700)]
Fix missing metadata in Linux core dumps. (#229)
* Fix missing metadata in Linux core dumps.
Issue #https://github.com/dotnet/diagnostics/issues/56
Both Windows and Linux minidumps don't save all the assemblies' metadata which can cause
stack traces to display !Unknown. On Windows most debuggers like Windbg and VS can load
the module from file for this kind of dumps. On Linux lldb/SOS doesn't load the native
modules and really doesn't know anything about the managed assemblies.
Add metadata callback to datatarget and it's implementation in SOS.NETCore.
Add IsMetadataMemory() and the metadata region list. This is because lldb on core dumps
returns 0's on missing metadata memory reads instead of an error.
Juan Hoyos [Wed, 1 May 2019 16:24:53 +0000 (09:24 -0700)]
Merge pull request #236 from dotnet/juhoyosa/rollforward-major
Add runtime config template for major rollforward
Mike McLaughlin [Wed, 1 May 2019 05:29:12 +0000 (22:29 -0700)]
Update docs for preview 5. (#238)
Update the tools version to 1.0.3-preview5.19251.2.
Juan Hoyos [Tue, 30 Apr 2019 20:29:49 +0000 (13:29 -0700)]
Add runtime config template for major rollforward
Sung Yoon Whang [Tue, 30 Apr 2019 09:14:06 +0000 (02:14 -0700)]
Ignore any provider specified via --profile option if they are already specified with --providers option (#224)
Mike McLaughlin [Tue, 30 Apr 2019 02:17:42 +0000 (19:17 -0700)]
Preview5 doc update. (#225)
Add Release notes for dotnet-dump.
Remove --add-source in installation instructions.
Sung Yoon Whang [Tue, 30 Apr 2019 01:28:06 +0000 (18:28 -0700)]
Fix issue with dotnet-counters not being able to target user-defined EventSource (#222)
Sung Yoon Whang [Mon, 29 Apr 2019 22:05:22 +0000 (15:05 -0700)]
Fixing list command (#218)
Mike McLaughlin [Sun, 28 Apr 2019 17:13:20 +0000 (10:13 -0700)]
Merge pull request #214 from mikem8361/fromrelease
Commits from release/3.0.
Mike McLaughlin [Sun, 28 Apr 2019 17:08:29 +0000 (10:08 -0700)]
Merge pull request #213 from mikem8361/updoc
Update tool installation docs to 1.0.3-preview5.19228.1
Mike McLaughlin [Sun, 28 Apr 2019 17:08:12 +0000 (10:08 -0700)]
Merge pull request #211 from mikem8361/fixazdo
Fix artifacts.
Mike McLaughlin [Sat, 27 Apr 2019 20:10:03 +0000 (13:10 -0700)]
Merge pull request #209 from mikem8361/fixpush
Fix artifact publishing.
Mike McLaughlin [Sat, 27 Apr 2019 20:08:22 +0000 (13:08 -0700)]
Fix artifact publishing.
Mike McLaughlin [Sat, 27 Apr 2019 18:07:51 +0000 (11:07 -0700)]
Merge pull request #208 from mikem8361/fixart
Fix naming of artifacts.
Mike McLaughlin [Sat, 27 Apr 2019 18:06:09 +0000 (11:06 -0700)]
Fix naming of artifacts.
John Salem [Fri, 26 Apr 2019 23:34:01 +0000 (16:34 -0700)]
Add Convert command (#196)
* Add Convert command:
* make default format for all platforms 'netperf'
* update spec to refelct impl
* Simplify try/catch to using statements in converter code
* Account for scenario when someone doesn't specify an output filename and the input trace file doesn't have the default name
* Grammar nit
* Update enum value to use Pascal case
* remove -f shorthand for format option
* * remove try/catch
* use ExistingOnly argument extension
* remove unnecessary Arity qualifications
Sung Yoon Whang [Fri, 26 Apr 2019 07:50:47 +0000 (00:50 -0700)]
Add command handler to dotnet-counters (#200)
Sung Yoon Whang [Fri, 26 Apr 2019 06:15:52 +0000 (23:15 -0700)]
Bringing dotnet counters up to spec [part 1] (#199)
* fix build warnings
* For some reason we dont have CounterType field inside the payload...
* support multiple providers
* Filtering
* Fix broken alignment on list command
* spaces
* support filtering for an entire provider
* Removing -r option
* Add filter for System.Runtime for default monitoring session
Sung Yoon Whang [Thu, 25 Apr 2019 22:50:00 +0000 (15:50 -0700)]
Make dotnet-counter stream values in real time (#197)
* Streaming counters
* DisplayName stuff
* fix build
* few demo changes
* parsing command-line provided counter list works now
* No more string parsing!!!
* some more fixes in writer
* update license header, display rates
* Removing useless files
* Use known displaynames for known providers
* cleanup
* spaces
* more cleanup
* more cleanup
* PR feedback
José Rivero [Thu, 25 Apr 2019 00:16:10 +0000 (17:16 -0700)]
Renaming non-spec options on dotnet-trace (#192)
* Rename the "profiles" verb to "list-profiles"
* Rename the "endpoints" verb to "list-processes"
* Move pack option/verb to future.
* Move the 'g' command (capture GC heap snapshot) to future.
* Updating docs with missing functionality.
José Rivero [Wed, 24 Apr 2019 15:55:44 +0000 (08:55 -0700)]
Not ready on Non-Windows platform. (#178)
Not ready on Non-Windows platform for **.NET 3.0 Preview5**. This is related to this bug fix: https://github.com/dotnet/coreclr/pull/24198, which will be included in **Preview6**.
The issue manifests when EventPipe is enabled without LTTng. In this case, GC events are disabled after the first GC because LTTng probes are disabled.
Mike McLaughlin [Wed, 24 Apr 2019 00:36:12 +0000 (17:36 -0700)]
Merge pull request #187 from mikem8361/fixlldbdoc
Fix lldb build instructions and scripts.
Mike McLaughlin [Tue, 23 Apr 2019 23:28:24 +0000 (16:28 -0700)]
Fix lldb build instructions and scripts.
For CentOS 7, Fedora 24 and OpenSUSE.
John Doe [Tue, 23 Apr 2019 16:38:48 +0000 (09:38 -0700)]
Typos (#177)
* comamnd -> command
* commited -> committed
* convinient -> convenient
* currnet -> current
* deafualts -> defaults
* defualts -> defaults
* dianostics -> diagnostics
* interogates -> interrogates
* precendent -> precedent
* Redit -> Redis
* if -> is
Mike McLaughlin [Tue, 23 Apr 2019 05:09:26 +0000 (22:09 -0700)]
Merge pull request #179 from mikem8361/fixcentos7
Fix the build-install-lldb.sh network failure.
Mike McLaughlin [Tue, 23 Apr 2019 05:05:46 +0000 (22:05 -0700)]
Fix the build-install-lldb.sh network failure.
Changed downloading binutils from sourceware.org to http://ftp.gnu.org/gnu/binutils.
Mike McLaughlin [Tue, 23 Apr 2019 04:36:53 +0000 (21:36 -0700)]
Merge pull request #176 from mikem8361/vs2019fix
Fix building with vs2019 only.
Mike McLaughlin [Mon, 22 Apr 2019 23:21:30 +0000 (16:21 -0700)]
Fix building with vs2019 only.
José Rivero [Mon, 22 Apr 2019 23:12:50 +0000 (16:12 -0700)]
Updating gc/gc-collect options to map PerfView flags. (#175)
Mike McLaughlin [Mon, 22 Apr 2019 20:54:53 +0000 (13:54 -0700)]
Merge pull request #164 from github-john-doe/typos
Typos
José Rivero [Sat, 20 Apr 2019 06:16:54 +0000 (23:16 -0700)]
[dotnet-trace] Small changes (#173)
- Replace hardcoded numbers with existing/equivalent enum.
- Move non-common options to Collect, and started plumbing pack options.
- Remove comment.
- Remove pack changes
John Salem [Fri, 19 Apr 2019 18:15:28 +0000 (11:15 -0700)]
Speedscope format (#171)
* Incorporate code from closed PR #114 to enable speedscope output:
* adds format option
* Actually add the converter...
* update dotnet-trace instructions
* Expanded on output format section of instructions
* Change protection level of TraceFileFormatConverter
* Updates in response to feedback
* Update src/Tools/dotnet-trace/TraceFileFormatConverter.cs
Co-Authored-By: josalem <josalem@microsoft.com>
* Update src/Tools/dotnet-trace/CommandLine/Options/CommonOptions.cs
Co-Authored-By: josalem <josalem@microsoft.com>
* Fix typos
José Rivero [Fri, 19 Apr 2019 06:12:37 +0000 (23:12 -0700)]
[dotnet-trace] Adding --profile options and minor fixes. (#172)
* OnStop: rename pid -> processId
* Adding a Versions.props
* Update Collect output format. Added the process main module path.
* Adding profiles verb
* Adding --profile option.
* up-to-spec
* Renaming few ETW instances to EventPipe.
Mike McLaughlin [Thu, 18 Apr 2019 22:11:43 +0000 (15:11 -0700)]
Merge pull request #169 from mikem8361/gcheap
Add a destructor for sos::GCHeap
Mike McLaughlin [Thu, 18 Apr 2019 00:18:45 +0000 (17:18 -0700)]
Add a destructor for sos::GCHeap
Integer Conversion Issues from GCC
From PR https://github.com/dotnet/coreclr/pull/23934 in coreclr.
José Rivero [Thu, 18 Apr 2019 02:05:00 +0000 (19:05 -0700)]
dotnet-trace instructions draft and misc. (#161)
* Move instructions under documentation.
* Update docs with current help string, new option, and repo readme.
* Making dotnet-trace a packable tool
* Updating default CircularBufferSizeMB to 256MB.
* Making RuntimeClient packable.
* Enable `ports` as `endpoints` for end-users
* processId must be greater than zero.
John Doe [Wed, 17 Apr 2019 23:21:58 +0000 (16:21 -0700)]
persistance -> persistence
John Doe [Wed, 17 Apr 2019 23:21:11 +0000 (16:21 -0700)]
overriden -> overridden
John Doe [Wed, 17 Apr 2019 23:19:59 +0000 (16:19 -0700)]
migth -> might
John Doe [Wed, 17 Apr 2019 23:18:32 +0000 (16:18 -0700)]
existant -> existent
John Doe [Wed, 17 Apr 2019 23:16:27 +0000 (16:16 -0700)]
debugge -> debuggee
John Doe [Wed, 17 Apr 2019 23:15:44 +0000 (16:15 -0700)]
comparsion -> comparison
John Doe [Wed, 17 Apr 2019 23:14:37 +0000 (16:14 -0700)]
commnd -> command
John Doe [Wed, 17 Apr 2019 23:12:30 +0000 (16:12 -0700)]
Commited -> Committed
John Doe [Wed, 17 Apr 2019 23:10:19 +0000 (16:10 -0700)]
Attrbute -> Attribute
John Doe [Wed, 17 Apr 2019 23:09:51 +0000 (16:09 -0700)]
avaliable -> available
Mike McLaughlin [Wed, 17 Apr 2019 19:33:06 +0000 (12:33 -0700)]
Merge pull request #162 from mikem8361/docup
Update global tool versions in docs.
Mike McLaughlin [Wed, 17 Apr 2019 16:39:54 +0000 (09:39 -0700)]
Update global tool versions in docs.
John Salem [Wed, 17 Apr 2019 18:16:19 +0000 (11:16 -0700)]
Change ResetCurrentConsoleLine() to use explicit ANSI escape codes (#159)
* Change ResetCurrentConsoleLine() to use explicit ANSI escape codes to rewrite line
* Add System.CommandLine.Rendering and use it to determine when we can use ANSI escape codes.
* Add fallback if vterm is not supported
* Changes in resposne to feedback:
* actually assign prevBufferWidth
* reset cursor to specific row and column instead of just column
Mike McLaughlin [Wed, 17 Apr 2019 04:51:16 +0000 (21:51 -0700)]
Merge pull request #160 from mikem8361/preview5
Misc doc and version updates for preview5
Mike McLaughlin [Tue, 16 Apr 2019 22:08:01 +0000 (15:08 -0700)]
Misc doc and version updates for preview5.
Reconcile dotnet-dump spec/implementation. Issue #126.
John Salem [Wed, 17 Apr 2019 00:13:29 +0000 (17:13 -0700)]
Add ctrl c handler and modify enter key handler to be non-blocking (#155)
* Add ctrl c handler and modify enter key handler to be non-blocking
José Rivero [Tue, 16 Apr 2019 05:09:41 +0000 (22:09 -0700)]
[dotnet-trace] More changes to make tool ready for preview5 (#156)
- Updating tests.
- Restore test project to run as netcoreapp3.0
- EventPipe with IPC is a 3.0 feature, it does not work in older releases.
- Make dotnet-trace up to spec.
- Fix some markdown syntaxt errors
- Fix typo
- `--process-id` maps to `processId`
- Reduce named pipe connect timeout from 20 sec to 3 sec.
- Update --providers description.
José Rivero [Thu, 11 Apr 2019 04:46:23 +0000 (21:46 -0700)]
[dotnet-trace] Making tool up to spec. (#154)
* Making dotnet-trace more up to spec.
* Move the start/stop commands under debug.
* Basic data sanitazation.
* Properly clear the current console line.
* Remove debug code, and some renaming to match functionality and runtime.
* Update tests.
José Rivero [Tue, 9 Apr 2019 16:46:01 +0000 (09:46 -0700)]
[dotnet-trace] Minor updates to match recent CoreClr changes, error handling, and tests (#153)
- Move common csproj properties to a common props file
- Add more tracing file extensions to .gitignore
- Update runtime client to enable streaming on non-Windows platforms.
- Adding helper bash scripts
- Update RunTimeClient
- Updated `DiagnosticMessageType` private -> public
- Ignore `sessionId == 0` on the "Disable" command
- Added a `SessionLoggingType` to be added to the command protocol
- Removed `multi file sec` related functionality
- Ignore buffer size of zero
- Added some initial tests that need to be moved to CoreClr.
- Update dotnet-counters with changes in RuntimeClient library
- dotnet-counters.csproj : error NU1605: Detected package downgrade: Microsoft.Diagnostics.Tracing.TraceEvent from 2.0.40 to 2.0.38.
- Use new helper interface.
Sung Yoon Whang [Tue, 2 Apr 2019 23:44:06 +0000 (16:44 -0700)]
Remove call to Bind() from EventPipeClient (#149)
* Remove Bind from EventPipeClient
* cleanup
Sung Yoon Whang [Fri, 29 Mar 2019 07:03:08 +0000 (00:03 -0700)]
Make dotnet-counters use IPC to enable/disable counters (#148)
* Modify dotnet-counters to use IPC to enable/disable counters
* Add parsing for counterList command line arg
* remove unused using
* move scope of defaultProvider
* Update RuntimeClient namespace
Sung Yoon Whang [Thu, 28 Mar 2019 00:44:42 +0000 (17:44 -0700)]
Make dotnet-counters use UseDefaults() with System.CommandLine (#146)
José Rivero [Thu, 28 Mar 2019 00:43:28 +0000 (17:43 -0700)]
[dotnet-trace] Update namespaces based on previous PR feedback. (#145)
José Rivero [Wed, 27 Mar 2019 23:19:20 +0000 (16:19 -0700)]
[dotnet-trace] Updated dotnet-trace to use IPC to communicate with the runtime (#143)
* Microsoft.Diagnostics.Tools.Collect -> Microsoft.Diagnostics.Tools.Trace
* Updated dotnet-trace with the following options:
start - Starts tracing
stop - Stops tracing
* Ignore netperf files.
* Naive stream.
* Helper scripts.
* Update the `diagnostics.sln` file.
* Small changes in API
Mike McLaughlin [Wed, 20 Mar 2019 21:35:07 +0000 (14:35 -0700)]
Merge pull request #144 from mikem8361/docverup
Update tool install version to 1.0.2-preview3.19170.2
Mike McLaughlin [Wed, 20 Mar 2019 18:53:42 +0000 (11:53 -0700)]
Update tool install version to 1.0.2-preview3.19170.2
Mike McLaughlin [Wed, 20 Mar 2019 16:32:12 +0000 (09:32 -0700)]
Merge pull request #142 from mikem8361/miscstuff
Misc changes