我想构建一种语言,但我觉得它很有用,至少需要一个REPL和一个调试器。
如何合并调试器对我来说看起来很神奇。我记得旧的Visual FoxPro有多棒,以及xcode(相比之下)多么糟糕,所以我怀疑是很难的。
哪种语言更容易集成调试器?翻译?编译?势在必行?功能
如果语言是在LLVM,Lua / LuaJit中,在objective-c之上,那么会有所不同吗? (我问这个问题,因为对于我的宠物语言来说,一个关键因素是多么容易。因此,我认为更容易回答的目标就更容易了)
使用GDB / LLDB或自己滚动的最佳方法是什么?
在哪里看看这个?
答案 0 :(得分:3)
对于口译员来说这会容易得多。在执行语句之前,您可以检查全局"暂停"标志已设置并暂停(如果是)。在执行程序之前,您可以检查"跟踪"在该过程上设置标志,并设置"暂停" flag,返回时将其恢复为之前的值。