跳到主要内容
文章

交互式咖喱观察调试器iCODE

出版:2007年6月1日 出版历史
  • 获取引文提醒
  • 摘要

    通过观察表达式和函数的求值进行调试是查找惰性函数和函数逻辑程序中的错误的有用方法。然而,在程序中添加和删除观察注释是一项努力,这使得在实践中使用这种调试技术很不舒服。有管理观察的工具支持是可取的。我们开发了一个为程序员提供这种能力的工具。如果不在程序中注释表达式,则可以通过从表示整个程序的树结构中选择函数、数据结构和任意子表达式来观察它们的计算。此外,该工具提供了一步一步执行观测,其中每个观测都显示在单独的查看器中。除了搜索错误外,该工具还可以帮助初学者学习惰性函数逻辑程序的非确定性行为。为了找到包含故障的周围区域,该工具还可以通过标记程序执行期间激活的表达式来显示程序的执行部分。

    工具书类

    [1]
    通过观察中间数据结构调试Haskell。选举人。注释Theor。计算。科学。第41版i1。
    [2]
    Braßel,B.,Chitil,O.,Hanus,M.和Huch,F.,《观测函数逻辑计算》。输入:LNCS,3057。斯普林格。第193-208页。
    [3]
    Ochoa,C.、Silva,J.和Vidal,G.,《通过动态切片实现轻量级程序专业化》。In:程序。《Curry和函数逻辑编程研讨会》,ACM出版社。第1-7页。
    [4]
    Chitil,O.,基于源代码的痕迹勘探。收录人:Grelck,C.,Huch,F.,Michaelson,G.J.,Trinder,P.(编辑),LNCS,3474。斯普林格。第126-141页。
    [5]
    Hanus,M.,《函数逻辑程序中的动态谓词》。函数与逻辑编程杂志。第5版。
    [6]
    http://www.informatik.uni-kiel.de/~块
    [7]
    C.雷克。GHood——哈斯克尔物体观测的图形可视化和动画。意大利费伦泽ACM SIGPLAN Haskell Workshop编辑Ralf Hinze,《理论计算机科学电子笔记》第59卷,第29页。爱思唯尔科学,2001年9月。初步会议记录已作为技术报告UU-CS-2001-23发表,乌得勒支大学信息与计算科学研究所。最终程序将出现在ENTCS中
    [8]
    M.Wallace、O.Chitil、T.Brehm和C.Runciman。Haskell的多视图跟踪:一种新帽子。2001年ACM SIGPLAN Haskell研讨会初步会议记录,Ralf Hinze编辑,第151170页,意大利费伦泽,2001年9月。乌得勒支大学UU-CS-2001-23。最终程序将出现在ENTCS 59(2)中
    [9]
    Hanus,M.,Curry:一种集成函数逻辑语言。2006
    [10]
    Hanus,M.,《图形用户界面的函数逻辑编程方法》。摘自:PADL'00:第二届声明性语言实践方面国际研讨会论文集,斯普林格-Verlag。第4762页
    [11]
    Ousterhout,J.K.,Tcl和Tk工具包。1998年,Addison Wesley Longman公司。

    建议

    评论

    信息和贡献者

    问询处

    发布于

    理论计算机科学中的封面图像电子笔记(ENTCS)
    理论计算机科学电子笔记 第177卷,发行
    2007年6月
    275页
    国际标准编号:1571-0661
    期刊目录

    出版商

    爱思唯尔科学出版社。

    荷兰

    出版历史

    出版:2007年6月1日

    作者标记

    1. 咖喱
    2. 调试
    3. 函数逻辑语言
    4. 观察
    5. 工具

    限定符

    • 第条

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 0
      引文总数
    • 0
      总下载次数
    • 下载次数(过去12个月)0
    • 下载次数(最近6周)0

    其他指标

    引文

    视图选项

    视图选项

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享