Aquí hi ha 34 versions de PerfView, des de 20 de novembre del 2022 fins a l’actual, 4.0.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
34 versions en 4 anys · unes 8,7 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 4.0.0Darrera versió | 14 d’octubre del 2026 | — | 64 bits Portable Notes de la versió## Important Notes
• PerfView and TraceEvent 4.0.0 require Windows 10+ to run and will fail to run on older versions of Windows. If you need to run on older versions of Windows, please use a 3.x or earlier version of PerfView or TraceEvent.
• TraceEvent continues to run on all .NET supported versions of Linux.
## What's Changed
• Preserve source and callback when cloning predefined dynamic events by @evschaff in https://github.com/microsoft/perfview/pull/2472
• Validate Serialized String Lengths Before Allocation by @brianrob in https://github.com/microsoft/perfview/pull/2474
• Require Windows 10 or Later and Remove 32-bit Support from PerfView by @brianrob in https://github.com/microsoft/perfview/pull/2475
• Validate Kernel Thread And EventPipe Payload Bounds by @brianrob in https://github.com/microsoft/perfview/pull/2476
• Use Sparse Storage For Deserializer Forward References by @brianrob in https://github.com/microsoft/perfview/pull/2477
• Fix LinuxTracing.Tests Architecture Mismatch by @brianrob in https://github.com/microsoft/perfview/pull/2487
• Run FastSerialization Tests In CI by @brianrob in https://github.com/microsoft/perfview/pull/2490
• Enable SHA256 Source Checksums by @brianrob in https://github.com/microsoft/perfview/pull/2491
• ClrMD version bump by @leculver in https://github.com/microsoft/perfview/pull/2478
**Full Changelog**: https://github.com/microsoft/perfview/compare/v3.2.8...v4.0.0 |
| 3.2.8 | 28 de setembre del 2026 | — | 32 bits Portable Notes de la versió## What's Changed
• Add TraceLog.TrimLiveSessionState to bound real time call stack growth by @jamescrosswell in https://github.com/microsoft/perfview/pull/2452
• Binary symbol-server lookup 404s for /Brepro builds with leading-zero by @ivberg in https://github.com/microsoft/perfview/pull/2417
• Add MethodDetails CTF event mapping for LTTng trace support by @benaadams in https://github.com/microsoft/perfview/pull/2392
• Enable GitHub Source Link for mirrored official builds by @brianrob in https://github.com/microsoft/perfview/pull/2459
• Harden GNU Debuglink Parsing And Path Handling by @brianrob in https://github.com/microsoft/perfview/pull/2462
• Require Authorization Before Downloading Source Files by @brianrob in https://github.com/microsoft/perfview/pull/2463
• Validate ELF Build IDs Before Symbol-Cache Path Construction by @brianrob in https://github.com/microsoft/perfview/pull/2461
• Harden dynamic payload length parsing by @msutara in https://github.com/microsoft/perfview/pull/2468
• Fix WebView2 Initialization In Read-Only PerfView Installations by @brianrob in https://github.com/microsoft/perfview/pull/2469
• Use Microsoft AntiSSRF Library for PerfView HTTP Requests by @brianrob in https://github.com/microsoft/perfview/pull/2470
## New Contributors
• @jamescrosswell made their first contribution in https://github.com/microsoft/perfview/pull/2452
• @benaadams made their first contribution in https://github.com/microsoft/perfview/pull/2392
• @msutara made their first contribution in https://github.com/microsoft/perfview/pull/2468
**Full Changelog**:https://github.com/microsoft/perfview/compare/v3.2.6...v3.2.8 |
| 3.2.6 | 19 d’agost del 2026 | — | 32 bits Portable Notes de la versió## What's Changed
• Fix StackOverflow on malformed EventPipe object type length by @brianrob in https://github.com/microsoft/perfview/pull/2444
• Fix AccessViolation on malformed MethodILToNativeMap entry count by @brianrob in https://github.com/microsoft/perfview/pull/2445
• Fix infinite loop in LinuxPerfScriptEventParser on truncated sched_switch lines by @brianrob in https://github.com/microsoft/perfview/pull/2446
• Support TraceLogging formatting hints by @chwarr in https://github.com/microsoft/perfview/pull/2443
• Improve Keyboard Focus Indicator Contrast by @brianrob in https://github.com/microsoft/perfview/pull/2448
• Enable Escape key dismissal for PerfView help by @brianrob in https://github.com/microsoft/perfview/pull/2450
• Fix Main Window Keyboard Focus Order by @brianrob in https://github.com/microsoft/perfview/pull/2449
• Add Accessible Label To Directory Search Field by @brianrob in https://github.com/microsoft/perfview/pull/2447
• Add support for showing stacks from selected events by @paulusakademius in https://github.com/microsoft/perfview/pull/2418
• Fix Crash Opening OS Heap Allocation Stacks by @brianrob in https://github.com/microsoft/perfview/pull/2453
• Bump version to 3.2.6 by @brianrob in https://github.com/microsoft/perfview/pull/2454
• Improve Stack Names For Dynamically Generated JIT Helpers by @brianrob in https://github.com/microsoft/perfview/pull/2455
## New Contributors
• @chwarr made their first contribution in https://github.com/microsoft/perfview/pull/2443
**Full Changelog**:https://github.com/microsoft/perfview/compare/v3.2.5...v3.2.6 |
| 3.2.5 | 17 de juliol del 2026 | — | 32 bits Portable Notes de la versióWhat's Changed
- Fix spurious BROKEN frames on musl-based Linux stacks by @brianrob in #2437
- Fix InMemoryCircularBuffer merge failure with large CircularMB by @cincuranet in #2439
- Fix GC dynamic ETLX replay by @brianrob in #2440
- Enable W4 and warnings as errors for C++ projects by @brianrob in #2441
- Support embedded portable PDBs for managed symbol resolution by @JeremyKuhne in #2434
Full Changelog: v3.2.4...v3.2.5 |
| 3.2.4 | 16 de juny del 2026 | — | 32 bits Portable Notes de la versióSecurity
This release contains security hardening fixes for a number of malformed-input parsing and path-traversal vulnerabilities:
- Bounds-checking for malformed event payloads in the BPerf ULZ777 decompressor and event-record parser
- Bounds-checking for malformed metadata in the GCDynamic, RegisteredTraceEventParser (TDH), Dynamic, and EventPipe V3 parsers
- Bounds-checking for malformed PE CodeView and Resource directory entries
- Path containment hardening for PDB extraction (zipped ETL + container PDBs), DiagSession resource extraction, R2R perf map writes, PdbScope module paths, and dynamic manifest writes
- Path-traversal and command-execution hardening for Source Server lookups
What's Changed
- Update CsWin32 Package Version by @brianrob in #2425
- Fix incorrect field offsets when parsing ETW events with fixed-count array fields by @Copilot in #2427
- Retarget Native Profiler Builds To VS 2026 V145 Toolset by @brianrob in #2428
- Stabilize XamlMessageBox UI-thread dispatch test by @brianrob in #2430
Full Changelog: v3.2.3...v3.2.4 |
| 3.2.3 | 19 de maig del 2026 | — | 32 bits Portable Notes de la versióWhat's Changed
- Upgrade Microsoft.Windows.CsWin32 to 0.3.209 (GHSA-ghhp-997w-qr28) by @Copilot in #2409
- Enable Spectre mitigations and linker optimizations for EtwClrProfiler by @danmoseley in #2410
- Fix 'unhanded' / 'occured' typos in UnhandledExceptionDialog body text by @SAY-5 in #2413
- Fix GCStats failures on dotnet trace gc-verbose collections (#2414) by @cincuranet in #2415
- C entrypoint fixes by @zachcmadsen in #2421
New Contributors
- @SAY-5 made their first contribution in #2413
Full Changelog: v3.2.2...v3.2.3 |
| 3.2.2 | 10 d’abril del 2026 | — | 32 bits Portable Notes de la versióWhat's Changed
- Fix PDB Symbol Resolution for Unmerged Windows Traces by @brianrob in #2407
Full Changelog: v3.2.1...v3.2.2 |
| 3.2.1 | 6 d’abril del 2026 | — | 32 bits Portable Notes de la versióNative and R2R Symbol Download and Parsing Now Available
As of this release, if you capture a trace using dotnet-trace collect-linux or record-trace, native and R2R symbols can now be downloaded and resolved at analysis time. All .NET symbols (both native and R2R) are available on the Microsoft Symbol Server. Additionally, many Azure Linux symbol files are available on the Microsoft Symbol Server. For those targeting other distros, PerfView and TraceEvent are capable of pulling those symbol files from local directories by adding a local symbol path pointing to the files.
Most of the work for this was completed in PerfView and TraceEvent 3.2.1 with the final required fixes present in this release.
What's Changed
- Optimize nettrace-to-TraceLog Conversion by @brianrob in #2403
- Embed missing System.Text.Json transitive dependencies in PerfView by @brianrob in #2404
Full Changelog: v3.2.0...v3.2.1 |
| 3.2.0 | 31 de març del 2026 | — | 32 bits Portable Notes de la versióWhat's Changed
- Fix Debug.Assert failures in SpeedScope tests and DynamicTraceEventParser by @brianrob in #2368
- Add TraceParserGen.Tests project and fix code generation bugs by @Copilot in #2308
- Update UsersGuide.htm by @AftabAnsari10662 in #2370
- Strip .il and .ni suffixes from TraceModuleFile.Name by @leculver in #2364
- Handle provider names that start with a numeric digit. by @brianrob in #2369
- Dispose WebView2 controls before Environment.Exit to prevent finalizer crash by @brianrob in #2371
- Refactor GetManifestForRegisteredProvider to use XmlWriter by @Copilot in #2353
- docs: Add investigation guidance for JIT-inlined missing stack frames by @Copilot in #2377
- Fix spurious BROKEN frame at top of Linux thread stacks in CPU Stacks viewer by @Copilot in #2375
- Fix NRE in AddUniversalDynamicSymbol for invalid symbol address ranges by @brianrob in #2376
- Add missing authority parameter to log by @hoyosjs in #2379
- Replace individual code owners with microsoft/perfview-reviewers group by @brianrob in #2381
- Fix Dynamic Symbol Resolution for Mappings Shared Across Multiple Processes in Universal Traces by @brianrob in #2380
- Implement Symbol Demanglers for Linux Binaries by @brianrob in #2383
- Fix NullReferenceException race condition in TraceLog.AllocLookup/FreeLookup by @Copilot in #2387
- Add typed schema for AllocationSampled (EventID 303, .NET 10+) in ClrTraceEventParser by @Copilot in #2388
- Add ElfSymbolModule for Parsing ELF Symbol Tables by @brianrob in #2384
- Update BDN to latest version. by @cincuranet in #2389
- Fixed overflow when working with large dumps by @remilema in #2399
- Fix XamlMessageBox STA Threading Crash from Background Threads by @brianrob in #2400
- Add ELF Symbol Resolution for Linux .nettrace Traces by @brianrob in #2397
- Add Missing WCF Event Templates by @brianrob in #2390
New Contributors
- @AftabAnsari10662 made their first contribution in #2370
- @remilema made their first contribution in #2399
Full Changelog: v3.1.30...v3.2.0 |
| 3.1.30 | 20 de febrer del 2026 | — | 32 bits Portable Notes de la versióWhat's Changed
- doc: fix typos by @chinwobble in #2359
- Fix SourceLink parsing to support both wildcard and exact path mappings by @ivberg in #2355
- add horizontal scrolling to eventviewer by @logangeorge01 in #2361
- Add SHA-384 and SHA-512 hash algorithm support for PDB checksums by @Copilot in #2366
New Contributors
- @chinwobble made their first contribution in #2359
- @logangeorge01 made their first contribution in #2361
Full Changelog: v3.1.29...v3.1.30 |
| 3.1.29 | 28 de gener del 2026 | — | 32 bits Portable Notes de la versióWhat's Changed
- Warn users when circular buffer overflow causes missing type info in allocation views for selected processes by @Copilot in #2326
- Special-Case BitMask Parsing by @brianrob in #2327
- Refactor PEFile and PEHeader to use ReadOnlySpan exclusively with zero-copy buffer sharing by @Copilot in #2317
- Fix cdbstack parser dropping last sample and missing metrics by @Copilot in #2329
- Fix unhandled ArgumentOutOfRangeException when exporting FlameGraph with unrendered canvas by @Copilot in #2339
- Add guidance for capturing ETW traces in Kubernetes pods by @Copilot in #2344
- Fix merge command line order in kubernetes documentation by @Copilot in #2346
- Fix GetRegisteredOrEnabledProviders() documentation claiming list is small by @Copilot in #2348
- Fix duplicate stringTable elements in instrumentation manifest by @Copilot in #2347
- Fix Histogram.AddMetric losing values after single-bucket to array transition by @Copilot in #2337
- Fix clipboard copy formatting based on selection dimensions in Stack Viewer by @Copilot in #2332
- Fix XML escaping in GetManifestForRegisteredProvider by @Copilot in #2351
- Fix race condition in ProviderNameToGuid causing ERROR_INSUFFICIENT_BUFFER crashes by @Copilot in #2357
Full Changelog: v3.1.28...v3.1.29 |
| 3.1.28 | 30 d’octubre del 2025 | — | 32 bits Portable Notes de la versióWhat's Changed
- Add support for Boolean8 to NetTrace V6. by @noahfalk in #2318
- Implement A Thread Time View for Universal Traces by @brianrob in #2320
- Remove Incorrect Argument Description by @brianrob in #2323
Full Changelog: v3.1.26...v3.1.28 |
| 3.1.26 | 10 d’octubre del 2025 | — | 32 bits Portable Notes de la versióRoll-up through 2025/10/10.
- Only dispose non-null handles in ETWTraceEventSource #2291
- Small cleanup in NettraceUniversalConverter #2292
- Fix hyperlink focus visibility in dark mode and improve keyboard navigation #2295
- Gracefully handle invalid characters in PATH #2296
- Fix copying First/Last columns with pipe symbols to work in time range input #2304 |
| 3.1.24 | 27 d’agost del 2025 | — | 32 bits Portable Notes de la versióRoll-up through 2025/08/26.
- Implement NuGet Central Package Version Management [#2262]
- Fix broken stacks warning for universal traces [#2268]
- Fix jitted code symbols in universal traces to show assembly names instead of memfd:doublemapper [#2269]
- Use themed background brush for menu and filter [#2272]
- Improve rendering and dark mode [#2274]
- Implement configurable symbol server authentication with /SymbolsAuth command line argument for PerfView and HeapDump [#2278]
- Add a themed dialog [#2276]
- Fix regression: "Goto Item in Callers/Callees" now accumulates across all threads [#2284]
- Fix parsing issues and add support for additional events to the Linux perf text file parser [#2286]
- Fix TraceLog live session RelatedActivityID/ContainerID corruption by preserving ExtendedData [#2285]
- NetTrace LabelList metadata overrides and metadata flushing [#2281]
- Fix NullReferenceException in ProviderBrowser.LevelSelected when deselecting level [#2289] |
| 3.1.23 | 11 de juliol del 2025 | — | 32 bits Portable Notes de la versióRoll-up through 2025/07/11.
- Fixed TraceEvent CaptureState API to support previously unsupported keyword configurations. [#2222]
- Added Exception Stacks view for .nettrace files to enhance exception diagnostics. [#2223]
- Corrected outdated documentation references to "GC Heap Alloc Stacks". [#2224]
- Fixed off-by-one error in P/Invoke buffer handling for Windows volume events. [#2227]
- Fixed broken links in the PerfView user guide. [#2225]
- Improved error handling by throwing when TdhEnumerateProviders fails, enabling better diagnostics. [#2177]
- Added AutomationProperties.Name to the Process Selection DataGrid for improved accessibility. [#2239]
- Fixed focus indicator visibility for hyperlinks in dark mode and high contrast themes. [#2235]
- Addressed NullReferenceException in Anti-Malware view. [#2233]
- Fixed WebView2 crash on close by implementing proper disposal pattern. [#2230]
- Added support for native AOT gcdumps, expanding compatibility with modern .NET workloads. [#2242]
- Fixed NVDA screen reader issue where Theme menu items did not announce selection state. [#2237]
- Extended PredefinedDynamicTraceEventParser to support dynamic events from additional sources. [#2232]
- Implemented MSFZ symbol format support in SymbolReader. [#2244]
- Removed usage of DefaultAzureCredential, simplifying authentication dependencies. [#2255]
- Added option to hide TimeStamp columns in the EventWindow View menu. [#2247]
- Fixed NVDA screen reader reporting incorrect list count for File menu separators. [#2257]
- Fixed unhandled exception when double-clicking in scroll bar area with no content. [#2254]
- Fixed universal symbol conversion for overlapping mappings. [#2252]
- Fixed TraceEvent.props to respect ProcessorArchitecture when RuntimeIdentifier is set. [#2249] |
| 3.1.22 | 5 de juny del 2025 | — | 32 bits Portable Notes de la versióRoll-up through 2025/06/04.
- Added GC Heap Analyzer support for .nettrace files to enhance memory analysis workflows. [#2216]
- Introduced PredefinedDynamicTraceEventParser for known TraceLogging events, improving trace event parsing. [#2220]
- Enabled selection of process trees in the process selection dialog for multi-process analysis, allowing deeper inspection across related processes. [#2195]
- Implemented sorting for the Duration column in the process selection dialog using TotalDurationSeconds, improving usability. [#2194]
- Improved NetTrace parameter parsing for better command-line flexibility. [#2200]
- Fixed GetActiveSessionNames to handle ERROR_MORE_DATA, resolving session enumeration issues. [#2196]
- Fixed ObjectDisposedException when opening Net OS Heap Alloc Stacks, improving stability. [#2212]
- Fixed null reference exception in GenFragmentationPercent method, enhancing reliability. [#2211]
- Fixed TreeView auto-expansion when opening trace files. [#2218]
- Fixed StackViewer issue where "Set Time Range" reset "Goto Items by callees". [#2208]
- Fixed markdown table formatting when copying from the stack viewer. [#2203]
- Fixed TraceEvent NuGet package to exclude Windows-specific native DLLs. [#2215]
- Removed PDB generation for .NET Core assemblies using CrossGen, reducing build overhead. [#2202]
- Made symbol server timeout configurable and removed dead code in SymbolReader. [#2209]
- Changed help ribbons to use textblocks, enabling tab navigation. [#2201] |
| 3.1.21 | 2 de maig del 2025 | — | 32 bits Portable Notes de la versióRoll-up through 2025/05/02.
- Change NetTrace format version support
- Add /OSHeapMaxMB to set a max size for OS heap sessions
- Implement Nettrace Support for Traces with Universal Providers
- Implement R2R Symbol Lookup for Linux Traces
- Fix NetTrace parsing for Start/Stop event names
- Fix IndexOutOfRangeException in ProcessGlobalHistory |
| 3.1.20 | 1 d’abril del 2025 | — | Qualsevol processador Portable Notes de la versióRoll-up through 2025/04/01.
- Flamegraph and drill-in menu improvements
- Performance improvements around unhandled event dispatch
- Add configurable real-time delay in TraceLogEventSource
- Don't queue another flush during a real-time ETW session if one is already in-process
- Allow configuration of rundown providers for real-time EventPipe sessions
- Fix stack handling for NetTrace V4
- Add multi-line view for events viewer
- Misc accessibility fixes |
| 3.1.19 | 31 de gener del 2025 | — | 32 bits Portable Notes de la versióRoll-up through 2025/01/30.
- Added missing time information in the Raw XML View for GCStats.
- Updated activity computation logic to support OpenTelemetry events.
- Changed timestamp values to use QPC time based on UTC for Relogger.
- Fixed issues with report command handling.
- Addressed various POH-related issues.
- Implemented file-size limitation for rundown using an ETW-based approach. |
| 3.1.18 | 12 de desembre del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/12/11.
- Fixed perfcollect install script on Azure Linux 3.
- Updated System.Text.Json to address |
| 3.1.17 | 9 de novembre del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/11/08.
- Numerous accessibility fixes to PerfView. This includes switching out the previous web browser plugin to use WebView2.
- Breaking changes to FastSerialization to ensure that only expected types are deserialized. This addresses potential vulnerabilities during deserialization of untrusted input. Details at |
| 3.1.16 | 11 d’octubre del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/10/11.
- Performance improvements to DynamicParser.
- Fixed GetFileNameWithoutExtensionNoIllegalChars to only trim known file extensions.
- Fixed a memory leak when processing EventPipe traces.
- Added support for private/in-process loggers. |
| 3.1.15 | 27 d’agost del 2024 | — | 64 bits Portable32 bits Portable Notes de la versió- Fixed an issue where /buildLayout resulted in an error when the user hadn't previously run PerfView on the machine. |
| 3.1.14 | 26 d’agost del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/08/26.
- Added missing Microsoft.Diagnostics.NETCore.Client dependency to the TraceEvent.
- ETWClrProfiler compiled with /QSpectre.
- Added /buildLayout <path> to PerfView. This allows users to build a self-contained fully-extracted version of PerfView that doesn't depend on %appdata%. This is useful for certain deployment mechanisms where the deployed PerfView shouldn't impact PerfView in %appdata%. |
| 3.1.13 | 16 de juliol del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/07/15.
- Update to ClrMD 4 with support for https://symweb.azurefd.net.
- Live session support for EventPipe.
- GC dynamic event support.
- PerfView now opens external links in the user's default browser instead of within the app's browser.
- Fixes an issue with LinuxPerfScriptProcessNameBuilder when using ParallelLinuxPerfScriptStackSource. |
| 3.1.11 | 10 de juny del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/06/10.- Add support to PerfView for interactive authentication to the new Symweb.
- Disable rundown for .NET 2.0 by default. Can be re-enabled via /NoV2Rundown:false.
- Fix /GCTriggeredStacks command line argument to enable rundown so that stacks are properly captured.
- Update TraceEvent project/Nuget package to remove unnecessary PackageReference elements since the update to netstandard2.0.
- Fix Contention Stacks view to function properly for .NET Framework and older .NET Core processes. |
| 3.1.9 | 7 de març del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/03/07.- Provide an option in PerfView to enable/disable truncation of the full raw event in the Events view when selecting “Dump raw event”.
- Fix the TraceEvent nuspec file to include all dependencies.
- Trim whitespace when parsing /Providers.
- Fix live session decoding of self-describing events. |
| 3.1.8 | 31 de gener del 2024 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2024/01/31.- Ensure PerfView.exe exits after closing the main window.
- Add ETWTraceEventSource.DispatchBehavior to control whether the TaskID is fetched from the event header, or consumed from the hardcoded value in the parser. Used for scenarios where the TaskID is modified by a trace processing tool or when the TaskID otherwise varies.
- Fix surfacing of RelatedActivityID in real-time sessions.
- Stabilize root names for heap snapshots. |
| 3.1.7 | 5 de desembre del 2023 | — | 64 bits Portable32 bits Portable Notes de la versió- Properly setting the process.
Log to be used by the GC to discern whether the process is running with SVR GC Threads
- Fix CTF structure alignment issue
- Show Object Size in for GCAllocationTick Events in Any Stacks
- Implementation of GC Dynamic Events
- Capture the Process Name from EventPipe Traces
- Fixes for Process Dump to GC Dump Conversion |
| 3.1.6 | 18 de maig del 2023 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2023/10/20.
Harden TraceEventSession.ProviderNameToGuid
Fixed calculation of Alloc MB / Pause Time in GC
New of Microsoft.Diagnostics.Tracing.TraceEvent.SupportFiles
Protect Initialization of TraceEventSession Provider Lists |
| 3.1.3 | 18 de maig del 2023 | — | 64 bits Portable32 bits Portable Notes de la versió- Make Linux performance trace parsing more robust.
- Add support for capturing thread time data via perfcollect within containers.
- Add support for new instrumented code types generated by the .
NET JIT.
- Fix bug where rundown is much more expensive than it should be.
- Address a stack overflow bug in TraceEventSession.
GetActiveSessionNames.
- Allow users to specify a rundown file size limit. This is useful in environments with many processes where rundown takes a very long time. |
| 3.1.2 | 17 d’abril del 2023 | — | 64 bits Portable32 bits Portable |
| 3.0.8 | 3 de març del 2023 | — | 64 bits Portable32 bits Portable Notes de la versióRoll-up through 2023/02/24.
- Add a new collection option /UserCritContention and analysis view for analyzing work done while the UserCrit is held.
This is interesting for UI apps that experience visual perturbances.
- Improvements to how TraceEvent and PerfView handle clean-up of ETW session handles.
- Movement of utility classes to the Microsoft.Diagnostics.Utilities namespace to avoid namespace collisions.
- Switch PerfView and TraceEvent to only use documented Win32 APIs. Remove OSExtensions.dll from
PerfView and TraceEvent packaging.
- Remove InternalOnly checks in PerfView which limited features to users on Microsoft’s corporate network. |
| 3.0.6 | 20 de novembre del 2022 | — | Qualsevol processador Portable |