写点什么

突破调试瓶颈:Uno 平台的 VS Code 扩展支持调试移动应用程序

作者:Giorgi Dalakishvili

  • 2023-07-17
    北京
  • 本文字数:847 字

    阅读完需:约 3 分钟

突破调试瓶颈:Uno平台的VS Code扩展支持调试移动应用程序

Uno,一个用 C#和 XAML 构建原生移动、桌面和 WebAssembly 应用程序的框架,发布了新版的 Visual Studio Code 扩展。新版本增加了对构建移动应用程序以及直接在 Visual Studio Code 中调试应用程序的支持。


使用 Uno 的.NET 开发人员现在可以直接在 Visual Studio Code 中构建、运行和调试移动应用程序。它支持 Visual Studio Code 可用的所有调试特性,例如设置断点、条件断点或在异常时中断。这个扩展还支持打印消息,无需进入调试器和检查变量。开发人员可以对自己的代码使用这些特性,也可以通过SourceLink嵌入PDB文件的方式对第三方代码使用这些特性。


由于 Uno 应用程序和.NET MAUI 应用程序是在同一个.NET 基础上构建的,因此开发人员也可以使用Uno扩展来构建和调试.NET MAUI 项目。


除了调试之外,该扩展还为 XAML 提供了代码补全和热重载功能,C#的热重载功能预计将在即将发布的版本中推出。这些特性可用于Uno支持的所有类型的项目。此外,如果开发人员使用的操作系统不支持他们正在构建的目标,他们可以连接到Visual Studio Code的远程实例并在那里运行项目。例如,Windows 或 Linux 开发人员可以调试运行在远程 macOS 机器上的 iOS 或 Mac 应用程序。


调试移动应用程序是社区中呼声较高的一个特性,而社区也热情地迎接调试移动应用程序的特性发布公告。在推特上,发布公告推文收到了 200 多个点赞和正面评论。微软高级内容开发者Alvin Ashcraft说:“这太棒了!我等不及要试用它了。”


Reddit的.NET社区也表达了同样的观点。用户pinedax分享了他们使用这个扩展的经验:“它也可以在 Linux 上运行。”


对这个 Uno 扩展的积极反响反映在它在Visual Studio Marketplace的评分上,该扩展的下载超过了 10000 次。


Uno 是开源的,其 Visual Studio Code 扩展是免费的,但是是闭源的。Uno 团队呼吁开发人员帮助测试其新功能,并在GitHub上分享反馈


原文链接

https://www.infoq.com/news/2023/07/uno-platform-debugging/


相关阅读:

VS Code有多么不安全:一个扩展就可能导致公司GitHub中的所有代码被擦除?

另一种“推翻” VS Code 的尝试:JetBrains Fleet 现开放公测

2023-07-17 08:002422

评论

发布
暂无评论
发现更多内容

[JS入门到进阶] 前端开发不能写undefined?这是误区!

HullQin

CSS JavaScript html 前端 8月月更

SpringCloud 服务的拆分及远程调用

微服务 SpringCould 8月月更

元器件选型实例(如何选一款合适的 DC-DC )

矜辰所致

电路设计 电源设计 8月月更 元器件选型

常见性能测试场景概述

穿过生命散发芬芳

性能测试 8月月更

【算法实践】手把手带你快速实现插入排序

迷彩

Python 算法 插入排序 8月月更 折半插入排序

想不到吧,Mysql在项目中的优化场景这么多

知识浅谈

sql 8月月更

吹爆!阿里最新开源的这份Redis全栈小册,涵盖了Redis的所有操作

Java永远的神

Java 数据库 redis 程序员 面试

Kubernetes源码学习之一:下载和编译源码

程序员欣宸

Kubernetes 8月月更

日拱算法:双指针解“救生艇”问题

掘金安东尼

算法 前端 8月月更

小米最新充电器最高支持210W闪充,成为行业内第一

科技怪咖

HTML入门

楠羽

#开源

自阿里P8爆出1031道java面试题后,我在boss直聘狂拿千份Offer

退休的汤姆

Java 程序员 面试 阿里 秋招

架构师的十八般武艺:架构决策

agnostic

架构决策

常用消息中间件对比

浅羽技术

RocketMQ MQ 消息队列 Rabbit MQ 8月月更

Hash 算法详细介绍与实现 (二)

迷彩

php 数据结构 hash算法 8月月更 Hash表

聊聊面试中的过滤器与拦截器

TimeFriends

8月月更

Python 教程之数据分析(3)—— Python中不同图表的数据可视化

海拥(haiyong.site)

Python 8月月更

「uTools」生成P站Logo插件

小鑫同学

8月月更

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

退休的汤姆

Java 程序员 面试题 Java工程师 秋招

【Django | 增删改查】学生管理系统案例

计算机魔术师

8月月更

云原生(二十八) | Kubernetes篇之自建高可用k8s集群搭建

Lansonli

云原生 k8s 8月月更

自定义 Hero 动画的路径

岛上码农

flutter 前端 移动端开发 安卓开发 8月月更

Grafana Labs CEO 关于 Grafana Mimir 的问题答复

Grafana 爱好者

Mimir

CR,我们在Review什么

agnostic

CR

Jenkins + Github + Nginx 自动化部署 Vue 项目

宁在春

Docker jenkins 8月月更

Jenkins 构建成功后发送邮件配置

宁在春

Docker jenkins 8月月更

分布式事务常见面试题解答

浅羽技术

分布式事务 事务 TCC 两阶段提交改进 8月月更

聊聊实际使用的电源转化电路,分享一些不同场合下的转3.3V电路

矜辰所致

电路设计 8月月更 电源转化

理一理 OC/OD 门、开漏输出、推挽输出、图腾柱等概念

矜辰所致

电路设计 8月月更 电路基础

【超文本标记语言】:走进HTML的世界....

翼同学

html html5 HTML5, CSS3 8月月更

使用 Containerlab + Kind 快速部署 Cilium BGP 环境

Se7en

突破调试瓶颈:Uno平台的VS Code扩展支持调试移动应用程序_架构/框架_InfoQ精选文章