MonoDevelop 的续集dotdevelop

news/2025/10/28 10:46:00/文章来源:https://www.cnblogs.com/chinasoft/p/19171171

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/948530.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

time-ode项目结构

在Java中,ResponseEntity<PageInfo> 这样的命名和类型组合是一个典型的、遵循良好实践的Web API返回类型,常见于使用Spring框架(如Spring Boot)开发的后端服务中。下面我们来逐层解析其含义和命名的用意:Re…

Lombok 常用注解

分类 注解 作用‌ 常用参数/示例‌核心类注解‌ @Getter/@Setter 自动生成字段的 getter/setter 方法 @Setter(AccessLevel.PROTECTED) 指定访问权限@ToString 生成 toString() @ToString(exclude = "id")…

2025 年长沙美食餐厅最新推荐榜,食材溯源与管理创新双维度下的品质品牌解析

引言 长沙餐饮市场年均新增商户超 1.2 万家,但食品安全抽检不合格率仍达 3.1%,同质化与管理缺失成为行业痛点。为筛选品质标杆,湖南省餐饮行业协会联合黑珍珠评审委员会开展专项测评,覆盖 326 家候选餐厅,采用 “…

2025年新疆电线电缆厂家综合实力TOP3排行榜:耐火电缆/矿用电缆/高温电缆源头厂家精选。

在"一带一路"倡议深入推进与新能源产业快速发展的背景下,新疆电线电缆市场需求呈现多元化、高性能化趋势,品质可靠的本地厂家成为采购首选。 本文将根据技术实力、生产能力、产品质量及市场服务等多维度数…

2025年PPH管材厂家权威推荐榜单:抗冲击性管材/低导热性管材/环保性管材源头厂家精选

在工业流体输送、环保水处理及化工防腐等领域,PPH(均聚聚丙烯)管材凭借其卓越的耐腐蚀性、抗冲击性能及环保特性,已成为不可或缺的关键材料。随着市场需求持续增长,2024年PPH管材全球消费量预计将达到数百万吨级别…

利用STM32驱动nanoPAN5375测距模块进行距离测量

利用STM32驱动nanoPAN5375测距模块进行距离测量,并返回精确的距离信息 了解一下nanoPAN5375模块: nanoPAN5375模块特性特性 描述工作频段 2.4 GHz ISM 免授权频段调制技术 线性调频扩频 (CSS)可编程输出功率 -18 dBm…

2025年高速离心喷雾干燥机厂家权威推荐榜单:离心喷雾干燥机/压力喷雾干燥机/闭路喷雾干燥机源头厂家精选

高速离心喷雾干燥机蒸发能力可达2000kg/h,物料停留时间仅10-30秒,这三家企业以创新技术引领干燥行业革新。 高速离心喷雾干燥技术作为现代粉体处理的核心工艺,以其高效干燥、粒度均匀和热敏性物料适应性强的特点,成…

完整教程:macOS/Linux ClaudeCode 安装指南及 Claude Sonnet 4.5 介绍

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

MATLAB的无线传感器网络(WSN)算法仿真

一、仿真系统架构设计 1. 网络模型参数 % 基础参数设置(参考) xm = 100; ym = 100; % 区域尺寸(m) n = 100; % 节点数量 p = 0.1; % 簇头比例 Eo = 0.5; % 初始能量(J)…

SQLServer 数字+Null结果会变为 Null,使用ISNULL(Null, 0)函数保底

SQLServer 数字+Null结果会变为 Null,使用ISNULL(Null, 0)函数保底 ISNULL(field_name, 0) 当field_name为Null时,自动保底为0 输出

大会回顾:不止于 “智能”!详解Data+AI 如何赋能企业决策与效率升级

2025年10月21日,袋鼠云成功举办了以“数据筑基、智能跃迁“为主题的秋季发布会,详细介绍了多模态数据中台、空间智能引擎等一系列战略级产品与行业解决方案,全面展示了袋鼠云在技术融合、品牌升级与战略定位上的全新…

2025 年北京湖南菜餐厅最新推荐榜,食材溯源与烹饪实力及市场口碑深度解析

引言 2025 年餐饮市场竞争白热化,据烹饪协会湘菜专业委员会年度测评数据显示,北京湘菜餐厅数量较上年增长 12%,但食材达标率仅 68%,烹饪工艺标准化不足 40%,食客对 “地道风味 + 品质保障” 的需求愈发迫切。为破…

2025年度钢结构加工厂综合实力TOP3排行榜:H型钢/彩钢压型板/钢结构厂房源头厂家精选。

在工业建筑与基础设施建设持续发展的推动下,钢结构市场预计将保持稳定增长,高性能、绿色化已成为行业核心竞争要素。 本文将根据企业的产能规模、技术实力、项目经验及市场反馈等多维度数据,为您推荐三家在钢结构加…

layui动态模板详解

动态模板layuiAdmin 的视图是一个“动静结合”的载体,除了常规的静态模板,你当然还可以在视图中存放动态模板,因此它可谓是焦点中的焦点定义模板在视图文件中,通过下述规则定义模板:<script type="text/h…

2025 年铝塑膜源头厂家最新推荐榜,技术实力与市场口碑深度解析,覆盖多场景包装需求真空包装 / 出口海运 / 导轨包装 / 电气包装 / 镀铝编织铝塑膜公司推荐

引言 为精准筛选出 2025 年铝塑膜领域综合实力突出的源头厂家,本次榜单评选联合包装联合会、塑料加工工业协会共同开展,参考两大协会 2024-2025 年度《工业包装材料质量测评报告》核心数据,采用 “三维九项” 测评方…

docker中mysql异常关闭

docker中安装了mysql,过了两天自动关闭了,最后检查发现是被黑客攻击了。提醒大家用云服务器安装组件不要用默认密码。 解决方案:重置镜像,重新安装,修改默认密码。安全组允许访问的ip不要全部开,需要哪个放开哪个…

2025 年北京湘菜餐厅最新推荐榜,食材品质与服务体验及市场口碑深度解析

引言 据烹饪协会 2024 年数据显示,湘菜门店占全国正餐总门店数的 18.5%,跃居地方菜系首位,但市场中 38% 的品牌存在食材溯源缺失、45% 缺乏标准化服务流程。为破解食客 “寻味难” 痛点,本次推荐榜联合红餐产业研究…

2025年11大项目管理工具project:信创适配下的5大操作困境!

本文将介绍以下11款项目管理工具:禅道、Jira、Trello、Asana、Microsoft Project、Basecamp、飞书项目、钉钉项目、腾讯TAPD、华为云DevCloud、阿里云效。在信创(信息技术应用创新)背景下,国产化适配成为企业数字化…

高性能 低门槛|H200 GPU 正式上线 OpenCSG 社区和三峡传神社区!

在OpenCSG社区和三峡传神社区,我们始终致力于为开发者、初创企业和人工智能驱动型公司提供更便捷的高性能计算资源,助力其业务扩展。近日,H200 GPU 按需实例,正式上线OpenCSG社区和三峡传神社区。无论你是在训练大…

2025年度别墅楼顶游泳池定制厂家综合TOP3榜单:亚克力游泳池/学校游泳池/室内恒温泳池源头厂家精选。

在高端住宅领域,别墅楼顶游泳池已成为提升生活品质与房产价值的重要设施,一款设计精湛、施工专业的定制泳池能为房产增值15%-25%。 本文将根据设计能力、施工技术、材料工艺及市场口碑等多维度数据,为您推荐三家在别…