gpt4 book ai didi

debugging - 如何防止 Guile 为每个错误启动调试器?

转载 作者:行者123 更新时间:2023-12-03 08:05:39 29 4
gpt4 key购买 nike

我正在使用 GuileGeiser 一起使用在 Emacs 下学习如何在 Scheme 中编程。我发现每次我打错字或输入错误的代码时,Guile 都会进入调试器,这实际上是一个障碍。在 Emacs 下通过 Geiser 使用 Guile 时,如何让 Guile 更能容忍我的错别字/错误并跳过调试器?

随着我在 Scheme 编程方面越来越先进,我将如何恢复默认行为,或者如何在调试器始终启动与仅按需启动之间切换?

最佳答案

您可以设置 on-error选项 report ,它只会简单地报告错误,而不会将您放入调试器中(这是默认值, debug );例如

scheme@(guile-user)> ,option on-error 'report
scheme@(guile-user)> (/ 1 0)
ERROR: Throw to key `numerical-overflow' with args `("/" "Numerical overflow" #f #f)'.
scheme@(guile-user)>

见: https://www.gnu.org/software/guile/manual/html_node/System-Commands.html

关于debugging - 如何防止 Guile 为每个错误启动调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28525806/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com