InfoQ2020 年最强大的远程调试工具( 二 )
亮点RubyMine 基于强大的 intelliJ IDEA 平台;对 Ruby 相关的框架和技术提供了良好的支持;自动完成特性非常棒;与 Git 集成地非常好;支持多个插件;与 Rails 无缝集成 。 4.PyCharm
本文插图
PyCharm 是 JetBrains 为 Python 开发的一个健壮的 IDE 。 这个智能的代码编辑器提供了远程开发的功能 , 包括在虚拟机和远程主机上运行、测试、调试和部署应用的能力 。
调试器提供了多种断点、帧视图、监视、步进模式、远程解释器以及一个调试控制台 。
本文插图
PyCharm 提供了很多令人惊叹的特性 , 包括复杂场景的自动完成、优秀的重构支持以及与其他工具的无缝集成 , 如 Django、IPython、Docker、Vagrant 和 Pytest 。
除此之外 , PyCharm 还是一个非常棒的跨平台开发工具 。 除了 Python , 它还支持 JavaScript、Cython、CoffeeScript、TypeScript、SQL、HTML/CSS、Node.js、AngularJS 等 。 亮点出色在 IDE 中连接多数据库进行查询的功能;搜索和安装包非常容易;自动化的代码生成;Git 可视化;动态展示代码错误 , 使其易于修复 。 5.GDB
GDB 可以高效地调试另外一台机器上的程序 。 为了进行远程调试 , 我们需要在宿主机上运行 GDB 工具 。 另外 , 需要在目标系统上运行 gdbserver , 这样两个工具就可以通过网络或者 GDB 远程序列化协议的 serial line 进行通信 。
GDB/gdbserver 的远程调试有两个配置选项 。 首先 , 涉及到使用远程 GDB 自动构建并上传应用代码到远程机器 。
第二个选项是在应该使用可执行文件的地方 , 使用 GDB 的远程调试功能 。
本文插图
亮点易于使用和跟踪代码中的错误;跨平台并提供了广泛的语言支持;高效的核心 dump 分析 。 6.Eclipse
Eclipse 是一个适用于 Java 开发的知名 IDE , 同时还支持 Python、Ruby、C#和 PHP 等语言 。 Eclipse IDE 具有开发和调试的高级特性 , 使其成为一个全面的工具 。
Eclipse 最令人印象深刻的特性之一就是平台的调试视图 , 它能够展现详细的调试信息 , 如断点、变量、调用栈以及线程 。
借助 Eclipse , 我们可以单步执行程序、挂起和恢复线程、计算表达式以及探查表达式的值 。 在 Eclipse 上管理远程调试配置非常简单直接 , 这使得该工具在开发者中更受欢迎 。
本文插图
亮点自动化的代码完成;对重构的良好支持;优秀的导航功能;有助于进行语法检查 , 实现整洁和高效的代码;Git 集成 。 7.Zend Studio 调试器
本文插图
Zend Studio 是一个专业的 IDE , 支持 PHP 代码的编辑、测试、调试等功能 。
它与 Zend Server 进行了紧密的集成 , 因此创建了一个完整的 PHP 环境 , 可以更容易地分析在 staging 和生产环境中探测到的问题 。
Zend 还提供了一个 PHP 扩展 , 用户可以将其安装到 Web 服务器上以调试 PHP 脚本 。 使用 Zend 进行调试非常容易 , 你只需要打开源码、在项目中设置断点并运行调试会话即可 。
【InfoQ2020 年最强大的远程调试工具】
本文插图
推荐阅读
- 炉石传说@炉石传说:这套牌史上最强,吊打所有职业,复活会统治天梯吗?
- 『意甲』C罗意甲25球了不起?居然破了尤文60年纪录,成尤文60年最强射手
- 请叫我绅士|《大宅门》:杨九红最大的悲剧,就是爱上妈宝男
- 『恒星』北极星原来是个“三体”,3颗星都比太阳大,最大的能装5万多太阳
- 中超|国安攻防双核回归!奥古斯托下周一即将启程 集齐最强阵迎新赛季
- 游戏圈那点事|炉石传说:盘点最强五色龙 最后一名得罪了设计师?大表哥也不行
- 潮流男士发型|最强男士搭配篇!穿出风一样的赶脚!
- 聚点娱乐|《最强大脑》闹乌龙,郭麒麟成为“看点”,网友:少班主悠着点!
- 沪江西语|大型翻车现场!真实的西班牙语跟你本以为的竟有这么大的不同?!
- |这5人可以组成中国男篮最强阵容,如果去打奥运会,有望进前4
