当前位置:首页 > 下载列表 > Comet for .NET Mobile

Comet for .NET Mobile 0.7.1

Cometfor.NETMobile:构建和调试.NET6移动应用的终极指南CometExtension为开发者提供了一种高效的方式来构建并调试基于.NET6的移动应用,采用MVU(Model-View-Update)风格的UI设计。调试体验在模拟器上构建并启动应用支持查看局部变量、调用堆栈、设置断点等适用于Android和iOS/MacCatalyst(仅限macOS)从源码运行前提
分类:   下载/工具 · 工具软件 来源:  点击进入 版本:  0.7.1
日期:  2025-07-29 人气:   大小:  
标签:   c# debuggers __ext_xaml csharp xaml __ext_cs
点击下载 相关下载
功能介绍

Comet for .NET Mobile:构建和调试.NET 6移动应用的终极指南

Comet Extension为开发者提供了一种高效的方式来构建并调试基于.NET 6的移动应用,采用MVU(Model-View-Update)风格的UI设计。

调试体验

  • 在模拟器上构建并启动应用
  • 支持查看局部变量、调用堆栈、设置断点等
  • 适用于Android和iOS/MacCatalyst(仅限macOS)

从源码运行

前提条件

  • PowerShell Core
  • Node.js(npm)
  • TypeScript:npm install -g typescript
  • VSCE(用于打包VSIX):npm install -g vsce
  • 安装了Android/iOS/Catalyst工作负载的.NET 6 Preview版(安装dotnet tool install -g redth.net.maui.check并运行maui-check以确保环境设置正确)
  • Mono(仅限mac)
  • Mac上的VSCode必须设置"omnisharp.useGlobalMono": "never"以正确加载net7.0项目
  1. 递归克隆仓库:git clone --recursive git@github.com:clancey/vscode-comet.git
  2. 运行PowerShell脚本构建:pwsh build.ps1 build
  3. 安装npm依赖:npm i
  4. 调试扩展(launch.json中已设置好Extension启动配置),并在新的VS Code实例中打开一个.NET 6项目进行调试。

使用扩展调试.NET移动应用

  1. 创建一个.vscode/launch.json文件(调试选项卡中有一个“创建launch.json文件”按钮,选择列表中的“Comet for .NET Mobile”):
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug",
            "type": "comet",
            "request": "launch",
            "preLaunchTask": "comet: Build"
        }
    ]
}
  1. 从状态栏菜单中选择启动项目
  2. 从状态栏菜单中选择设备
  3. 开始调试!

调试mobile-debug.exe进程

  1. 在Visual Studio中打开./src/mobile-debug/mobile-debug.sln
  2. 设置启动/调试参数为--server(这会让mobile-debug.exe进程监听4711端口,而不是通过stdin/out与VSCode扩展通信)。
  3. 开始调试mobile-debug.exe。
  4. 在VSCode中打开vscode-comet,并调试launch.json中已存在的Extension启动配置。这将在第一个VSCode实例中打开一个新的VSCode实例,并加载Comet扩展(由第一个VSCode实例调试)。
  5. 在第二个VSCode实例中加载一个有效项目(例如:dotnet new maui)。
  6. 按照上面的步骤(使用扩展调试.NET移动应用)为项目设置launch.json。
  7. 在开始调试之前,在launch.json中添加以下设置:"debugServer": 4711,(这告诉VSCode连接到4711端口,而非直接启动mobile-debug.exe并使用stdio)。
  8. 从第二个VSCode实例启动调试您的应用。
  9. 您应该能够命中断点,并看到VSCode实例连接到您从Visual Studio调试的mobile-debug.exe运行进程。
版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=Clancey.comet-debug 如有侵犯,请联系study_golang@163.com删除
查看更多
课程推荐
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • MySQL数据管理之备份恢复案例解析视频教程
    MySQL数据管理之备份恢复案例解析视频教程
    《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
    163次学习
  • MySQL索引优化解决方案
    MySQL索引优化解决方案
    本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
    182次学习
  • 极客学院Docker视频教程
    极客学院Docker视频教程
    Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
    243次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    128次学习
  • JavaScript极速入门
    JavaScript极速入门
    本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
    431次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码