NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Visual Studio Code 现在支持 iOS Web 应用调试了

  • 2016-09-04
  • 本文字数:746 字

    阅读完需:约 2 分钟

微软 JavaScript Diagnostics 项目经理 Kenneth Auchenberg 在一篇文章中写道,有一个新的Visual Studio Code 扩展,允许开发人员直接在他们的Mac 和Windows 编辑器上调试在iOS 设备上运行的JavaScript Web 应用和网站。

Auchenberg 解释说,以前,调试 iOS Web 应用需要在 Mac 上运行 Safari Web 查看器,或者使用一个专用的跨浏览器兼容性检查器,如 BrowserStack 。新的 Visual Studio Code 扩展“iOS Web 调试器”使用了 vscode-chrome-debug-core ,后者是微软开发的一个开源库,该库是微软 Visual Studio Code Chrome 调试器的基础。该扩展还使用了两个其他的库 ios-webkit-debug-proxy ios-webkit-debug-proxy-win32 ,以便通过 USB 和 iOS 设备进行通信。同 iOS 设备通信遵循 WebKit 远程调试协议。该协议兼容脚本调试 API 所采用的 Chrome 调试器协议,也就是说,微软的 Chrome 调试器基本不需要修改。

该 Visual Studio Code 扩展既可以在设备的 Safari 浏览器中打开一个 URL,也可以附加到 Safari 中的一个标签页上。这取决于项目根目录下.vscode/launch.json文件中指定的配置。为了让设备可以更容易地访问本地开发服务器(通常是一个运行在 localhost 上的 HTTP 服务器),微软决定使用 localtunnel 模拟端口转发,对于这一点,苹果并未提供原生支持。通过一个唯一的、可以公开访问的 URL,localtunnel 可以代理本地 Web 服务器的所有请求。这样,你就可以共享运行在开发机器上的本地 Web 服务,而不用修改 DNS 和防火墙设置。

下面是 iOS Web 调试器支持的特性列表:

  • 设置断点
  • 步进代码执行
  • 栈跟踪
  • 调试求值脚本、脚本标签和动态添加的脚本
  • 监视器
  • 控制台

Visual Studio Code 扩展“iOS Web 调试器”可以从 Visual Studio Code 市场下载。

查看英文原文 Visual Studio Code Now Allows to Debug iOS Web Apps

2016-09-04 19:003716
用户头像

发布了 1008 篇内容, 共 374.2 次阅读, 收获喜欢 341 次。

关注

评论

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

第二模块学习总结

Anlumina

#架构实战营

原型模式

卢卡多多

28天写作 12月日更 原型模式

模块2

Geek_59dec2

架构实战营

Java程序中如何正确的释放资源

李子捌

Java 28天写作 12月日更

大系统中的线下团队

张老蔫

28天写作

【架构实战营】模块二:知识点总结

wgl

「架构实战营」

读《思辨与立场》-06 思维的要素 -02

wood

28天写作 批判性思维 思辨与立场

模块九作业

bob

「架构实战营」

CSS之选择器(十一):focus-within

Augus

CSS 12月日更

【LeetCode】找到小镇的法官Java题解

Albert

算法 LeetCode 12月日更

Volatile 初探和 Java 内存模型

悟空聊架构

SpringCloud 28天写作 passjava 悟空聊架构 12月日更

「架构实战营」模块二《如何抓住架构设计的关键点》作业

DaiChen

作业 模块二 「架构实战营」

架构复杂度分析

tony

「架构实战营」

作业:架构实战营模块 2

Poplar89

「架构实战营」

模块二作业——微信朋友圈高性能复杂度分析

木几丶

「架构实战营」

设计模式:责任链模式学习笔记

Changing Lin

12月日更

【架构实战营】模块二:命题作业

wgl

「架构实战营」

PoE、PoE+、PoE++ 三款交换机如何选择?一文带你了解!

Ethereal

交换机 运维技术 PoE 弱电工程

【docker 总结】第七篇 - nodejs项目部署

Brave

Docker 12月日更

架构实战营模块二作业

Poplar

架构实战营

18《重学JAVA》--JAVA异常(二)

杨鹏Geek

Java25周年 28天写作 12月日更

腾讯云实时音视频(TRTC)SDK使用体验测评

为自己带盐

dotnet 28天写作 trtc-js-sdk 12月日更

分析下微信朋友圈的高性能复杂度

Anlumina

#架构实战营

equals方法通用约定

李子捌

Java 28天写作 12月日更

Dubbo框架学习笔记六

风翱

dubbo 12月日更

如何配置 Nessus 漏洞扫描策略?

Ethereal

网络安全 漏洞扫描 网络技术联盟站 Nessus

微信朋友圈高性能复杂度

阿门阿前一颗葡萄树๑

架构实战营 #架构实战营 「架构实战营」

架构实战训练营 - 模块 3- 作业

温安适

「架构实战营」

大神级插件ScriptRunner案例分享

跟YY哥学Jira

Jira automation ScriptRunner

SRE在安全方面可以做点啥

勇往直前的胖子

全网最牛逼的华为信息中心配置命令,建议收藏!

Ethereal

网络技术 信息中心 厂商设备命令

Visual Studio Code现在支持iOS Web应用调试了_JavaScript_Sergio De Simone_InfoQ精选文章