arrow
返回

Automatic Data Structures Visualization in IntelliJ IDEA

delete2026-01-01
delete0
PRE
AI
E
Emdin, Grigorii *
K
Kirkhmeier, Dmitrii
K
Koval, Nikita
DOI:10.5381/jot.2026.25.3.a7delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
调试涉及复杂数据结构的代码带来了显著挑战。在调试代码时,跟踪数据结构中的数据流往往很困难,尤其对于学习算法和数据结构的新手程序员而言。简化此过程的一种潜在方法是可视化调试期间相关数据结构及其当前状态。然而,识别与这些数据结构对应的特定代码段是一个独特挑战。为解决此问题,我们提出了一种方法,利用大型语言模型(LLM)促进和指导可视化过程,以可视化调试期间关键数据结构(如数组、链表和树)的运行时状态。我们当前的实现作为IntelliJ IDEA插件开发,支持突出显示数组索引并强制链表元素的正确顺序。通过将可视化集成到调试工作流中,我们旨在提高代码理解能力并减少调试时间和精力。未来工作包括扩展对树结构的支持以及从远程迁移到嵌入式LLM。我们计划通过与新手程序员进行用户研究来评估我们方法的有效性,测量调试时间、缺陷检测准确性和感知认知负荷。
Keyword:
Debugging Tools
Program Visualization
IDE Plugins

期刊

J
Journal of Object Technology
IF:
1.4
论文数:
20
被引数:
0

机构

S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
引用论文

引用论文

暂无论文信息