microsoft / service-fabric

Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
https://docs.microsoft.com/en-us/azure/service-fabric/
MIT License
3.03k stars 399 forks source link

Visual Studio - Linux debugging #946

Open radderz opened 4 years ago

radderz commented 4 years ago

Like all other linux development, we should be able to deploy to Linux and bind the debugger directly by pushing F5.

This could be a linux VM using remote debugger, set of linux containers using docker or using the just released WSL2. Either way we should have a simple experience for testing our service fabric applications on windows and linux in a simple way.

juho-hanhimaki commented 4 years ago

Truth be told, I don't have experience on SF Linux development, but for the longest time it has been my intention to migrate some of development to Linux clusters.

These days I would expect the Linux development to be nicely integrated to Visual Studio and to Windows. So +1 for this if this is indeed something that isn't super easy to get started with.

radderz commented 4 years ago

@juho-hanhimaki there is basically NO debugging experience in SF Linux, we end up having to abstract and fake all the service fabric bits so we can test on linux, then hope it works when it's on the cluster -_-

radderz commented 4 years ago

Does anyone even triage any of these issues? This seems like the least active microsoft github repo from Microsofts side?

juho-hanhimaki commented 4 years ago

I guess not. This version of open source they are doing is fucked up.

radderz commented 4 years ago

Zero effort from Microsoft to support their customers using service fabric running on linux, I run a azure linux cluster that has a severe memory leak within fabric (not our code) and it's been about 8 months now, restarting nodes every few days to fix -_-. Then when you raise an issue no one actually looks at it from the dev team.

tedvanderveen commented 4 years ago

Great question, was trying to get more details about this as well. Maybe @masnider can provide us helpful directions on this one?