-
Notifications
You must be signed in to change notification settings - Fork 0
Add support for SSH private key passphrase #73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: MichaelKoster70 <12211710+MichaelKoster70@users.noreply.github.com>
…ycle management Co-authored-by: MichaelKoster70 <12211710+MichaelKoster70@users.noreply.github.com>
…le exception matching Co-authored-by: MichaelKoster70 <12211710+MichaelKoster70@users.noreply.github.com>
Co-authored-by: MichaelKoster70 <12211710+MichaelKoster70@users.noreply.github.com>
…and add explanatory comments Co-authored-by: MichaelKoster70 <12211710+MichaelKoster70@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move this and all UI related files to RemoteDebuggerLauncherUI
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move to the RemoteDebuggerLauncherUI project
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use the MVVM pattern as in all the other dialogs
This PR implements comprehensive support for SSH private key passphrases, addressing issue requirements for automatic detection, secure caching, and user prompting.
Problem
The extension previously failed when users had password-protected SSH private keys, as it attempted to load keys without providing passphrases. This prevented developers from using encrypted SSH keys for secure remote debugging.
Solution
Automatic Encryption Detection
Implemented robust detection for encrypted SSH keys supporting both traditional PEM and modern OpenSSH formats:
Secure Passphrase Management
Created a singleton service that securely manages passphrases using
SecureStringwith proper disposal patterns:User Experience
Added a clean WPF dialog that prompts users for passphrases when needed, with validation and clear messaging. Passphrases are cached for the Visual Studio session lifetime, so users only need to enter them once per solution load.
Error Handling
Enhanced the SSH client creation logic to gracefully handle encryption detection and fallback scenarios:
Key Features
SecureStringfor in-memory protection with proper disposalTesting
Added comprehensive unit tests for encryption detection and manual verification with real SSH keys. The implementation correctly identifies encrypted vs unencrypted keys across multiple formats and handles edge cases gracefully.
This change enables developers to use industry-standard encrypted SSH keys while maintaining the extension's ease of use and security best practices.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
0psvsblobprodwus2145.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)1elvsblobprodwus2177.vsblob.vsassets.io1n8vsblobprodwus2184.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)2d2vsblobprodwus2127.vsblob.vsassets.io2wrvsblobprodwus2180.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)2zsvsblobprodwus2125.vsblob.vsassets.io40vvsblobprodwus2135.vsblob.vsassets.io5azvsblobprodwus2162.vsblob.vsassets.io5bdvsblobprodwus2128.vsblob.vsassets.io5o1vsblobprodwus2115.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)77qvsblobprodwus2118.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)77wvsblobprodwus2160.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)78kvsblobprodwus2152.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)7q7vsblobprodwus2144.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)7t8vsblobprodwus2168.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)84hvsblobprodwus2148.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)8wdvsblobprodwus2137.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)8yfvsblobprodwus2171.vsblob.vsassets.io9yyvsblobprodwus2157.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)abcvsblobprodwus2161.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)an0vsblobprodwus2146.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)b15vsblobprodwus2164.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)b53vsblobprodwus2154.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)ba0vsblobprodwus2130.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)balvsblobprodwus2129.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)cffvsblobprodwus218.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)crl.godaddy.comdyrvsblobprodwus2173.vsblob.vsassets.ioetjvsblobprodwus2172.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)faxvsblobprodwus2122.vsblob.vsassets.iofcwvsblobprodwus2113.vsblob.vsassets.iohd3vsblobprodwus2117.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)i01vsblobprodwus216.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)isovsblobprodwus211.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)isvvsblobprodwus2147.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)ixuvsblobprodwus2132.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)izzvsblobprodwus2142.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)jhgvsblobprodwus2167.vsblob.vsassets.iojk4vsblobprodwus2186.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)jqivsblobprodwus2187.vsblob.vsassets.iok4pvsblobprodwus2140.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)kafvsblobprodwus2165.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)km4vsblobprodwus2183.vsblob.vsassets.iol7ivsblobprodwus2133.vsblob.vsassets.ioldhvsblobprodwus2153.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)/home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js(dns block)lusvsblobprodwus2166.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)n6wvsblobprodwus2123.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)/home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js(dns block)ndavsblobprodwus219.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)nudvsblobprodwus214.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)nypvsblobprodwus2178.vsblob.vsassets.io/home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js(dns block)ocsp.godaddy.comox9vsblobprodwus2149.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)p2tvsblobprodwus2189.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)pkwvsblobprodwus2126.vsblob.vsassets.ios0ivsblobprodwus2134.vsblob.vsassets.iotn2vsblobprodwus2124.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)vd2vsblobprodwus2150.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)vipvsblobprodwus2139.vsblob.vsassets.iovjmvsblobprodwus2182.vsblob.vsassets.iovm9vsblobprodwus2190.vsblob.vsassets.iowlnvsblobprodwus2188.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)x0dvsblobprodwus2111.vsblob.vsassets.iox1mvsblobprodwus2181.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)/home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js(dns block)xofvsblobprodwus2114.vsblob.vsassets.ioxumvsblobprodwus213.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)/home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js(dns block)y1mvsblobprodwus2138.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)y5lvsblobprodwus2179.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)z2bvsblobprodwus2185.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)zaxvsblobprodwus215.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)/home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js(dns block)zd2vsblobprodwus2156.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)zt8vsblobprodwus2176.vsblob.vsassets.io/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)zugvsblobprodwus2169.vsblob.vsassets.iodotnet build --verbosity quiet(dns block)/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/.dotnet/dotnet restore --no-dependencies /home/REDACTED/work/RemoteDebuggerLaunchExtension/RemoteDebuggerLaunchExtension/RemoteDebuggerLauncherExtension.sln --packages /home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/packages /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal /p:TargetFrameworkRootPath=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot /p:NetCoreTargetingPackRoot=/home/REDACTED/work/RemoteDebuggerLaunchExtension/.codeql-scratch/dbs/csharp/working/emptyFakeDotnetRoot(dns block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
Fixes #16
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.