请教一下大家如何debug加断点

By yanying at 20 天前 • 0人收藏 • 82人看过

虽然我大大小小已经写了一些scheme的脚本了,但一直只是肉眼debug或者display出来寻找bug的,也粗略看了下 https://cisco.github.io/ChezScheme/csug9.5/debug.html#./debug:h0  的内容,但觉得好像是没有办法加断点debug的吗?好像无意中进入过类似于console好像是debug的界面,但貌似有很多层级,一直没有发现有效的方法。或者有懂这里的内部原理的,不妨也帮忙介绍一下。


另外是好久没有逛论坛,发现好像大家还是有很多空最近好像写了很多scheme的库的,好好奇大家本职都是做什么工作的。我现在在用scheme替代bash脚本完成一些运维的事情练手,本职是做web后端开发的。

3 个回复 | 最后更新于 20 天前
20 天前   #1

用 (break obj)


我一般进去之后按 i,然后用 b 和 f 移动,用 s 显示一些信息。


如果有异常发生,(debug)可以进入debug环境。如果启动scheme的时候加了--debug-on-exception 选项,有异常发生的时候会自动进入debug环境。


20 天前   #2

http://theschemer.org/t/205

20 天前   #3

除了写宏 还真用不上debug

基本想的是啥写出来就是啥

登录后方可回帖

登 录
信息栏

Scheme中文社区

推荐实现 ChezScheme / r6rs / r7rs large
theschemer.org
Q群: 724577239

精华导览

社区项目

包管理器:Raven
HTTP服务器:Igropyr (希腊火)
官方插件:vscode-chez

社区目标:

完善足以使Scheme工程化和商业化的库,特别是开发极致速度的Web服务器和ANN模块。

一直以来Scheme缺少一个活跃的中文社区,同时中文资料的稀少,导致大多数因为黑客与画家和SICP而接触Scheme的朋友,在学完SICP后无事可做,不能将Scheme转换为实际的生产力。最后渐渐的放弃。
同时Chicken等实现,却因效率问题无法与其他语言竞争。本社区只有一个目的,传播Scheme的文明之火,在最快的编译器实现上,集众人之力发展出足够与其他语言竞争的社区和库。


友情链接:

Clojure 中文论坛
函数式·China


Loading...