0
我一直在研究Swift使用脚本。是否有相当于Python的Swift是否具有相当于pdb.set_trace()
import pdb; pdb.set_trace()
会将正在运行的脚本放入REPL(即LLDB)?
我一直在研究Swift使用脚本。是否有相当于Python的Swift是否具有相当于pdb.set_trace()
import pdb; pdb.set_trace()
会将正在运行的脚本放入REPL(即LLDB)?
您可以发送自己SIGTRAP
:
kill(getpid(), SIGTRAP)
但你可能想这样做,只有当你知道你在调试器下运行。 Apple Technical Q&A QA1361: Detecting the Debugger显示了如何编写一个函数,该函数在附加了调试器的情况下返回true。该函数在C中,但可以从Swift中调用它(或者尝试将它移植到Swift中)。