在this answer之后,我能够在代码中创建断点。
func sayHello() {
raise(SIGTRAP) // programmatic breakpoint
kill(getpid(), SIGSTOP) // programmatic breakpoint
print("say hello")
}
使用这两个功能中的任何一个都会停止执行,并且“ say hello”将永远不会被打印。
我能够以编程方式创建断点的相同方式是,我可以以编程方式创建其他内容,以便在命中这两个断点中的任意一个之后可以继续执行?