После этого ответа Мне удалось создать точку останова в коде.
func sayHello() {
raise(SIGTRAP) // programmatic breakpoint
kill(getpid(), SIGSTOP) // programmatic breakpoint
print("say hello")
}
Использование любой из этих двух функций останавливает выполнение, и "сказать привет" никогда не печатается.
Точно так же, как я смог программно создать точки останова, есть ли способ, которым я могу программно создать что-то еще, чтобы выполнение могло продолжаться после того, как одна из этих двух точек останова была достигнута?