{ "messages": [ "$(file-text) Collect existing logs", "Always included", "Gathers logs and environment information.", "$(record) Record a performance trace", "Start a live dotnet-trace recording", "Captures runtime events against C# Dev Kit server processes.", "$(output) Record activity logs", "Capture verbose C#, LSP, and Razor log output", "Captures verbose activity logs while you perform actions in the editor.", "Collect C# Dev Kit Logs", "Existing logs are always collected. Select additional diagnostics below, or press OK to collect logs only.", "Save Logs", "Save C# Dev Kit Logs", "C# Dev Kit logs saved successfully.", "Open Folder", "Collecting C# Dev Kit Logs", "Gathering logs and environment info...", "Saving archive...", "Failed to save log archive: {0}", "No running C# Dev Kit processes were found. Make sure a solution or project is open.", "The selected processes are no longer running.", "Recording trace for {0} process — reproduce the issue, then click Cancel to stop and save.", "Recording trace for {0} processes — reproduce the issue, then click Cancel to stop and save.", "Stopping trace recording...", "No trace files were produced.", "Recording C# activity logs — reproduce the issue, then stop the recording to save.", "Recording diagnostics — reproduce the issue, then stop the recording to save.", "Roslyn Language Server", "C# language server (IntelliSense, diagnostics, code actions)", "Memory Dump", "Process memory dump using dotnet-dump", "Creates a full process dump for troubleshooting and analysis.", "GC Dump", "Garbage collector heap dump using dotnet-gcdump", "Captures managed heap information for investigating memory issues.", "Collecting process dumps...", "Collecting memory dump...", "Collecting GC dump...", "No dump files were produced.", "Required Tool Not Installed", "Install & Continue", "Installing diagnostic tool...", "Show Output", "Learn More", "{0} is required but not currently installed.", "The following diagnostic tools are required but not currently installed: {0}.", "Install {0}", "Install Tools", "The following diagnostic tools need to be installed: {0}. Click '{1}' to install them as global .NET tools.", "Select processes for diagnostic collection", "All processes are selected by default", "Failed to install {0}. Check the output channel for details.", "{0} is not installed or not available on PATH.", "{0} verification failed: {1}", "{0} verification succeeded.", "{0} exited with code {1} during verification.", "Installing {0} via: {1} tool install -g {0}", "{0} installed successfully.", "{0} is already installed.", "{0} installation failed with exit code {1}.", "Failed to install {0}: {1}", "Running: {0} {1}", "{0} error: {1}", "{0} completed successfully.", "{0} exited with code {1}.", "Select Trace Folder", "Choose folder for trace files", "C# Dev Kit — Diagnostic Log Archive", "An archive was generated by the **C# Dev Kit extension for Visual Studio Code** (`C# Dev Kit: Collect Logs` command).", "**Archive location**: `{0}`", "Contents", "Existing Logs and Settings", "These files reflect the state of your VS Code session at the time logs were collected.", "File", "Description", "VS Code version, OS, .NET SDK info, and installed extensions.", "Relevant VS Code extension settings. Sensitive values (tokens, passwords, connection strings) are redacted.", "C# Dev Kit log entries for Project System, NuGet, Test Explorer, and the overall extension.", "Detailed logs for helper processes launched as part of the C# Dev Kit session.", ".NET Install Tool acquisition logs, including PATH/environment checks and startup race details.", "C# extension output logs (language server, LSP trace, Razor).", "Record Activity", "Activity logs capture live output recorded during the diagnostic session with the log level set to Trace.", "These cover **only** the recording window — from when you started the recording until you stopped it.", "C# output captured during the recording session.", "LSP trace between VS Code and the Roslyn language server captured during the recording session.", "Razor output captured during the recording session.", "Performance Trace", "One or more `.nettrace` files captured using `dotnet-trace` during the recording session.", "These contain runtime events from the C# Dev Kit server processes.", "You can view these files using [PerfView](https://github.com/microsoft/perfview), [dotnet-trace convert](https://learn.microsoft.com/dotnet/core/diagnostics/dotnet-trace#dotnet-trace-convert), or Visual Studio.", "Memory Dump", "One or more `.dmp` files captured using `dotnet-dump`. These contain a full process memory dump of the C# Dev Kit server processes.", "Because a recording session was also active, dumps were collected in **before/after** pairs (`before-*.dmp` and `after-*.dmp`) so you can compare memory state before and after reproducing the issue.", "Memory dumps contain the full process memory and may include sensitive data such as source code, file contents, and credentials loaded in memory.", "GC Dump", "One or more `.gcdump` files captured using `dotnet-gcdump`. These contain managed heap information from the C# Dev Kit server processes.", "Because a recording session was also active, GC dumps were collected in **before/after** pairs (`before-*.gcdump` and `after-*.gcdump`) for comparison.", "WARNING", "Sharing", "This archive may contain sensitive information such as file paths, project names, source code fragments, and other workspace-specific details. Please review the contents before sharing publicly.", "**Publicly**: Attach this archive to your [GitHub issue](https://github.com/microsoft/vscode-dotnettools/issues).", "**Privately**: If the archive contains sensitive information, upload it via the [Developer Community](https://developercommunity.visualstudio.com/dotnet/report) page and reference your GitHub issue in the description.", "For more information see the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement)." ], "keys": [ "logging.collectExistingLogsLabel", "logging.collectExistingLogsDescription", "logging.collectExistingLogsDetail", "logging.recordNewTraceLabel", "logging.recordNewTraceDescription", "logging.recordNewTraceDetail", "logging.recordActivityLogsLabel", "logging.recordActivityLogsDescription", "logging.recordActivityLogsDetail", "logging.collectLogsTitle", "logging.collectLogsPlaceholder", "logging.saveLogsLabel", "logging.saveLogsTitle", "logging.logsSavedMessage", "logging.openFolder", "logging.collectingLogsProgressTitle", "logging.gatheringLogsMessage", "logging.savingArchiveMessage", "logging.failedToSaveArchive", "logging.noProcessesFoundMessage", "logging.selectedProcessesNoLongerRunning", "logging.recordingProgressTitleSingular", "logging.recordingProgressTitlePlural", "logging.stoppingTraceTitle", "logging.noTraceFilesProduced", "logging.recordingActivityLogsTitle", "logging.recordingDiagnosticsTitle", "logging.roslynLanguageServerName", "logging.roslynLanguageServerDescription", "logging.memoryDumpLabel", "logging.memoryDumpDescription", "logging.memoryDumpDetail", "logging.gcDumpLabel", "logging.gcDumpDescription", "logging.gcDumpDetail", "logging.collectingDumpsProgressTitle", "logging.collectingMemoryDumpMessage", "logging.collectingGcDumpMessage", "logging.noDumpFilesProduced", "logging.installToolTitle", "logging.installAndContinue", "logging.installingToolProgressTitle", "logging.showOutput", "logging.learnMore", "logging.toolRequiredNotInstalled", "logging.batchToolsRequiredNotInstalled", "logging.installToolButton", "logging.installTools", "logging.batchToolInstallModal", "logging.selectDiagnosticProcessesTitle", "logging.selectDiagnosticProcessesPlaceholder", "logging.failedToInstallTool", "logging.toolNotOnPath", "logging.toolVerificationFailed", "logging.toolVerificationSucceeded", "logging.toolExitedWithCode", "logging.installingToolVia", "logging.toolInstalledSuccessfully", "logging.toolAlreadyInstalled", "logging.toolInstallFailedWithCode", "logging.failedToInstallToolError", "logging.runningTool", "logging.toolError", "logging.toolCompleted", "logging.toolExited", "logging.selectTraceFolderLabel", "logging.chooseTraceFolderTitle", "logging.readmeTitle", "logging.readmeIntro", "logging.readmeArchiveLocation", "logging.readmeContentsHeading", "logging.readmeExistingLogsHeading", "logging.readmeExistingLogsDescription", "logging.readmeFileColumnHeader", "logging.readmeDescriptionColumnHeader", "logging.readmeEnvironmentTxtDescription", "logging.readmeSettingsJsonDescription", "logging.readmeCsdevkitLogsDescription", "logging.readmeServicehubLogsDescription", "logging.readmeDotnetRuntimeLogsDescription", "logging.readmeCsharpLogsDescription", "logging.readmeRecordActivityHeading", "logging.readmeRecordActivityDescription", "logging.readmeRecordActivityScope", "logging.readmeCsharpActivityLogDescription", "logging.readmeLspTraceActivityLogDescription", "logging.readmeRazorActivityLogDescription", "logging.readmePerformanceTraceHeading", "logging.readmePerformanceTraceDescription", "logging.readmePerformanceTraceDescription2", "logging.readmePerformanceTraceViewer", "logging.readmeMemoryDumpHeading", "logging.readmeMemoryDumpDescription", "logging.readmeMemoryDumpBeforeAfter", "logging.readmeMemoryDumpWarning", "logging.readmeGcDumpHeading", "logging.readmeGcDumpDescription", "logging.readmeGcDumpBeforeAfter", "logging.readmeWarningLabel", "logging.readmeSharingHeading", "logging.readmeSharingWarning", "logging.readmeSharingPublicly", "logging.readmeSharingPrivately", "logging.readmePrivacyStatement" ], "filePath": "logging\\strings" }