-
Notifications
You must be signed in to change notification settings - Fork 666
Installing the .NET Core Debugger on Arch Linux
.NET Core does not officially provide packages for use on Arch Linux. But many folks in the community have been successful in getting it to work. Here are the steps:
1: Find or install icu (International Components for Unicode library). The icu52 package is compatible with the Ubuntu 14.04 .NET Core, and the icu57 package is compatible with the Ubuntu 16.04 .NET Core. You can find the version you have installed with ldconfig -p | grep libicuuc.so
.
2: In VS Code, Invoke File->Preferences->Settings
.
3: Set "csharp.fallbackDebuggerLinuxRuntimeId"
to either "ubuntu.14.04-x64"
or "ubuntu.16.04-x64"
depending on the result of the first step.
4: Restart VS Code and open a C# file.
5: The C# Extension will download its dependences. You will hopefully see that the download now succeeds and the debugger will run.
6: If you upgrade to a more recent version of the C# extension in the future, you should see that you setting is kept, and so things will just work.
Thanks to all the folks in the community who contributed information to make this possible. Full details are in issue #1323.
Configuration
- Configuring Snap installs of dotnet-sdk
- Configuring Arch Linux for Unity development
- Configuring Arch Linux for Razor development
- Installing the .NET Core Debugger on Arch Linux
Debugger
- Overview
- launch.json Help
- Feature List
- Enable Logging
- Portable PDBs
- Troubleshoot Breakpoints
- Attaching to remote processes
- Remote Debugging On Linux-Arm
- Windows Subsystem for Linux
- Diagnosting 'Debug adapter process has terminated unexpectedly'
- Testing libicu compatibility on Linux
- Debugging into the .NET Runtime itself
- Debugging x64 processes on an arm64 computer
Documentation
- Change Log
- Branches and Releases
- Installing Beta Releases
- Installing without internet connectivity
- Linux Support
- Run/Debug Unit Tests
- Troubleshooting: 'The .NET Core SDK cannot be located.' errors
Developer Guide