OnlineGDB
浏览器里的在线编程环境,支持 C/C++、Java、Python、Go 等几十种语言,可设断点、单步执行、查看调用栈与变量,适合在公共电脑上临时验证一段 C 代码或复现崩溃现场。
OnlineGDB 是一个跑在浏览器里的编程环境。打开页面就能写代码、点运行看输出,不用在本机装编译器。它最早以 C/C++ 的在线 gdb 调试为卖点,现在语言下拉框里已经排了几十种:C、C++ 各版本、Java、Python 3、Go、Rust、Swift、PHP、Ruby、C#、Kotlin、TypeScript、SQLite 等,还有 HTML/JS/CSS 这种前端组合。
主要功能
除了「运行」,它把调试做成了核心功能。点 Debug 后可以设断点、单步进入/跳过/跳出、看调用栈、局部变量和寄存器值,也能添加监视表达式。这对在公共电脑上、或者临时想验证一段 C 代码的人来说省事。编辑器支持深色/浅色主题、Emacs 和 vim 键位、字号与 Tab 宽度调整、自动补全、代码美化,还有一整套快捷键(F9 运行、F8 调试、Ctrl-S 保存)。
项目可以存成多个文件,支持新建、重命名、删除,也能打包下载全部文件。分享有两种:实时公开链接始终显示最新改动,或者生成一份带有效期的快照(1 天、1 周、1 个月,永久链接需要登录)。页面上还有 Classroom 入口和编程问答区。
适合谁
学生和新手拿它练语法、交作业最直接;有经验的开发者临时验证一段算法、复现一个 C/C++ 的崩溃现场也够用。不想在机器上配 gdb 环境时,这里点开就能调试。
费用与限制
不注册也能直接写代码运行,注册可用 Google、Facebook、GitHub 账号登录。调试会话和运行控制台闲置一段时间会被自动停止,页面会提示需要刷新重连。Python 程序目前不支持调试模式。页面底部版权写的是 2016 - 2026,站点会弹窗提示有新版本、需要保存数据后刷新。