希望通过开源调试器(netcoredbg)支持 .NET/C# 调试

Problem

目前在 Qoder 中开发 .NET 项目时,最大的痛点是缺少开箱即用的调试支持。 微软官方的 .NET 调试器(vsdbg)受限于严格的 EULA 协议,明确禁止在非微软官方发行的编辑器(如 VS Code OSS 及其衍生版)中使用。这意味着 C# 开发者在 Qoder 里无法正常使用官方的调试环境。 虽然用户可以手动下载如 Samsung 维护的开源项目 netcoredbg,并编写复杂的 pipe transport launch.json 配置来硬接调试,但配置门槛过高,日常开发体验不佳。

Solution

希望 Qoder 能开发一款专属的 .NET 调试插件,或者在底层直接集成对社区开源调试器(如 netcoredbg)的适配。 具体期望:

  1. 规避协议限制:底层封装 netcoredbg,实现合规且开箱即用的 .NET Core 环境调试。

  2. 标准调试体验:无缝接管 launch.json 中的 coreclr 调试类型,开发者无需配置复杂的管道参数,按 F5 即可直接运行。

  3. 核心功能完善:支持常规的断点、单步执行(Step Over/Into)、局部变量求值(Variables)和调用栈查看(Call Stack)。

Use Case

改善所有.NET开发者的日常使用体验。

Priority

  • :red_circle: High - Blocking issue
  • :yellow_circle: Medium - Important improvement
  • :green_circle: Low - Nice to have

Additional Info