我想构建一种语言,但我认为它至少需要一个 REPL 和一个调试器才能发挥作用。
如何合并调试器对我来说就像魔法一样。我记得旧的 Visual FoxPro 有多棒,而 xcode(相比之下)有多糟糕,所以我怀疑这很难。
哪种语言更容易集成调试器?口译员?编译了吗?至关重要的?实用吗?
如果语言是在 Objective-C 之上用 LLVM、Lua/LuaJit 编写的,会有什么不同吗? (我问这个问题是因为对于我的宠物语言来说,如何变得更容易是一个关键因素。所以我想,更简单的目标将得到更容易的答案)
最好的方法是使用 GDB/LLDB 还是自己开发?
去哪里查看这个问题?
最佳答案
这对于口译员来说会容易得多。在执行语句之前,您可以检查是否设置了全局“暂停”标志,如果设置了则暂停。在执行过程之前,您可以检查该过程是否设置了“跟踪”标志,并设置“暂停”标志,在返回时将其恢复到之前的值。
关于debugging - 如何为自制语言创建调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365649/