尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

MonoDevelop 的续集dotdevelop

MonoDevelop 的续集dotdevelop
📅 发布时间:2026/6/19 13:09:31

https://www.cnblogs.com/shanyou/p/18415351

 

DotDevelop 是一个跨平台的 .NET 集成开发环境(IDE),它原本是 MonoDevelop 的分支项目,这个项目更侧重于 Linux 支持和 GTK3 升级,github:https://github.com/dotdevelop/dotdevelop[1]。MonoDevelop 是一个开源的跨平台 C# 开发工具,而 DotDevelop 则是在此基础上进行改进和扩展的一个新版本。

DotDevelop 项目一直维持着活跃的小型技术社区,并且随着微软宣布关闭 Mac 版 Visual Studio IDE受到更多关注。此外,有开发者正在努力使其与最新的 Linux 版本和 .NET Core 版本兼容,值得注意的是,尽管 DotDevelop 是基于 MonoDevelop 的复刻版本,但它在功能上进行了许多改进和扩展。例如,它使用 Gtk 来提供全功能的集成开发环境(IDE)。同时,GitHub 上也有相关的镜像项目来支持其持续开发。

DotDevelop 使用的调试器是三星的的.NET Core调试器netcoredbg[2],这是Lex li 在2019年通过修改Samsung调试器解决了这些问题,他写了一篇文章详细描述了这个过程:Samsung .NET Core Debugger and MonoDevelop[3]。Lex li还写了几篇Monodevelop 相关的文章:

  • 关于 MonoDevelop 源码许可的总结[4]

  • MonoDevelop 的终结[5]

netcoredbg 是一个三星开源的用于调试.NET Core应用程序的工具。它允许开发者在本地计算机上进行调试,特别是在没有互联网连接的情况下查阅和使用相关文档。此外,netcoredbg 支持多种操作系统,例如Linux,用户可以通过下载相应的包并解压来安装该工具。 它通过与VSCode调试协议的参考实现,使得开发者能够更方便地进行调试操作。此外,netcoredbg 还可以与Windows调试框架结合使用,在.NET进程内直接调用以进行深入的代码执行步骤分析。

netcoredbg 是一个功能强大的调试工具,适用于.NET Core应用程序的开发和维护过程中,帮助开发者更好地理解和解决程序中的问题。

如何使用netcoredbg与VSCode进行调试?

要在VSCode中使用netcoredbg进行调试,你需要按照以下步骤进行配置:

  1. 安装必要的插件和工具:

    • 首先,确保你已经安装了Visual Studio Code,并且已经安装了.NET Core SDK。
    • 在VSCode中,你需要安装一些必要的扩展,例如C#扩展。这些扩展可以帮助你更好地编写和调试C#代码。
  2. 配置launch.json 文件:

    • 打开你的项目根目录下的.vscode文件夹,如果不存在则需要手动创建。
    • 创建一个名为launch.json的文件。这个文件定义了如何启动和调试你的应用程序。
    • 在launch.json文件中,你可以指定调试器的类型为netcoredbg,并设置其他相关的调试选项,如断点、条件断点等。
  3. 启动netcoredbg调试器:

    • 使用命令行启动netcoredbg调试器。可以通过在终端中输入netcoredbg --server=port_num来启动调试器监听指定的TCP/IP端口(如果不指定,默认使用TCP 4711)。
    • 确保你的VSCode配置正确指向了这个调试器实例。
  4. 运行和调试你的应用程序:

    • 在VSCode中,通过点击左下角的“运行”按钮或者按快捷键F5来启动调试会话。
    • VSCode将自动连接到netcoredbg调试器,并开始执行你的应用程序。你可以设置断点、查看变量值、单步执行代码等操作

多年来,调试工具已经发展成为开发工具箱中不可或缺的一部分。有一篇文章《使用 nvim-dap 在 Neovim 中调试 C#》[6]中,详细的介绍了如何在 Neovim 中为 .NET 代码配置调试体验。 

相关链接:

  • [1]dotdevelop: https://github.com/dotdevelop/dotdevelop
  • [2]三星的的.NET Core调试器netcoredbg:https://github.com/dotdevelop/netcoredbg
  • [3]Samsung .NET Core Debugger and MonoDevelop:https://docs.lextudio.com/blog/samsung-net-core-debugger-and-monodevelop-80a6ea4bcab3
  • [4]关于 MonoDevelop 源码许可的总结:https://docs.lextudio.com/blog/monodevelop-source-code-licensing/
  • [5]MonoDevelop 的终结:https://docs.lextudio.com/blog/the-end-of-monodevelop-80b383dab34b
  • [6]使用 nvim-dap 在 Neovim 中调试 C# : https://aaronbos.dev/posts/debugging-csharp-neovim-nvim-dap

欢迎大家扫描下面二维码成为我的客户,扶你上云

相关新闻

  • 2025年高速离心喷雾干燥机厂家权威推荐榜单:离心喷雾干燥机/压力喷雾干燥机/闭路喷雾干燥机源头厂家精选
  • MATLAB的无线传感器网络(WSN)算法仿真
  • SQLServer 数字+Null结果会变为 Null,使用ISNULL(Null, 0)函数保底

最新新闻

  • 2026年6月最新百达翡丽中国官方售后网点热线服务地址客服电话 - 百达翡丽服务中心
  • 嘉兴各区县黄金回收怎么选认准三家实体门店 - 润富黄金回收
  • MCU时钟抖动与PCB布局优化:从PLL原理到EMC实战
  • 深入解析MCF5206总线操作:时序、中断与仲裁实战指南
  • GPT-5.5长执行能力:从单轮问答到多步工作流协同
  • 实木全屋定制哪家专业?临沂本地实木定制品牌综合排行参考 - 新闻快传

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号