CppStudio logo CppStudio
首页 / 功能 / 输出定位代码行

输出定位代码行:点一行输出,跳到产生它的代码

在 CppStudio 里,输出区的每一行都是可点击的:点一下, 编辑器立刻跳到产生这行输出的那行代码并高亮。 输出和代码之间双向连通,从"看到结果"到"理解来源"只需一次点击。

它解决的真实困惑

初学者面对输出的常见问题:"这行字是哪来的?"

传统工具里只能靠肉眼在代码里找 cout、数行号、猜对应关系。 输出定位把这个过程变成一次点击。

背后的技术

CppStudio 的执行引擎在运行程序时记录每一条输出事件对应的源码位置(行号与语句), 这来自真实 clang 编译器分析出的语法树,而不是文本匹配——所以即使同一个 cout 在循环里执行 100 次,点击第 37 行输出依然能精确跳回那句循环体内的代码, 并且配合播放进度条回到产生它的那一步。

和其他视图的关系

输出定位是 CppStudio "三视图同步"的最后一环: 聊天式 IO 负责"看清楚程序说了什么", 输出定位负责"回到这句话的出处", 动态流程图变量监视负责"看懂当时发生了什么"。 点一行输出,代码行、流程图节点、变量现场,全部就位。

打开 IDE,点一行输出试试 →

相关功能

聊天式输入输出 动态流程图 播放器式执行 变量实时监视