Swift - есть ли способ запустить программную точку останова для продолжения после ее остановки - PullRequest
0 голосов
/ 15 октября 2019

После этого ответа Мне удалось создать точку останова в коде.

func sayHello() {

    raise(SIGTRAP) // programmatic breakpoint
    kill(getpid(), SIGSTOP)  // programmatic breakpoint

    print("say hello")
}

Использование любой из этих двух функций останавливает выполнение, и "сказать привет" никогда не печатается.

Точно так же, как я смог программно создать точки останова, есть ли способ, которым я могу программно создать что-то еще, чтобы выполнение могло продолжаться после того, как одна из этих двух точек останова была достигнута?

1 Ответ

2 голосов
/ 15 октября 2019

Функция, которую вы ищете, встроена. Вот точка останова, которая печатает «здесь» и продолжает:

enter image description here

...