写点什么

突破调试瓶颈: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:002406

评论

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

架构实战营-作业六

大可

Python——数值列表

在即

6月日更

Java语言概述以及环境搭建

若尘

java编程 6月日更

架构师实战营 模块六作业(拆分电商系统为微服务)

代廉洁

架构实战营

MySQL基础之十一:创建表

打工人!

MySQL 6月日更

Scrum Patterns : MetaScrum(译)

Bruce Talk

敏捷开发 译文 Agile Scrum Patterns

JAVA设计模式系列--单例模式

加百利

Java 后端 设计模式 单例模式 6月日更

redis分布式锁原理

Skysper

redis 分布式锁

网络攻防学习笔记 Day43

穿过生命散发芬芳

网络攻防 6月日更

话题讨论|如何看待腾讯试点强制6点下班

石云升

话题讨论 加班文化 6月日更

SpringCloud Gateway 路由转发性能优化

黄仲辉

性能优化 动态路由 SpringCloud Gateway JMH性能基准测试

SpringCloud Gateway 路由数量对性能的影响研究

黄仲辉

性能优化 动态路由 SpringCloud Gateway JMH性能基准测试

策略模式怎么玩?

卢卡多多

设计模式 策略模式 6月日更

五种服务部署升级策略,你也许会用的到

架构精进之路

6月日更 服务升级

Git 各指令的本质,真是通俗易懂啊

xcbeyond

6月日更

【Flutter 专题】105 图解自定义 ACEPageMenu 滑动菜单 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

HTTP 长连接和短连接

看山

TCP/IP HTTP协议 6月日更

Single-Spa构建第一个微前端项目

devpoint

Vue 大前端 6月日更

【音视频】基于声网的多人视频通话功能建设

轻口味

android 音视频 IM 声网

架构实战营 - 模块 6- 作业

请弄脏我的身体

架构实战营

【通俗易懂】虚拟DOM,如何更高效DIFF

蛋先生DX

Diff 6月日更

并发王者课-黄金2:行稳致远-如何让你的线程免于死锁

MetaThoughts

Java 多线程 并发

TempDB 的使用和性能问题

悟空聊架构

sql 性能调优 6月日更 TempDB

HarmonyOS的万里长征和万里长城

脑极体

未来,能源枯竭可以逆转吗?

脑极体

模块六作业 - 拆分电商系统为微服务

张大彪

【LeetCode】第一个错误的版本Java题解

Albert

算法 LeetCode 6月日更

【Vue2.x 源码学习】第十二篇 - 生成 ast 语法树-流程说明

Brave

源码 vue2 6月日更

未来,能源枯竭可以逆转吗?

白洞计划

架构师实战营 模块六总结

代廉洁

中国数字化转型为全球带来机遇

CECBC

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