как программно выгрузить стек вызовов ВСЕХ потоков, а не только текущего потока [NSThread callStackSymbols] - PullRequest
0 голосов
/ 31 мая 2018

как NSLog стеков вызовов ВСЕХ потоков, а не только текущего потока?

(мне известно о [NSThread callStackSymbols], который полезен)


ЧтоЯ пытаюсь достичь:

всякий раз, когда возникает определенное условие:

  // on main thread
  if ( timeout )
  {
      NSLog ALL threads call stacks
  }

Я пытаюсь отследить трудно воспроизводимую ошибку, которая, вероятно, имеет несколько причин.

(А именно, мне НИКОГДА не нужно показывать рабочий стол при перенастройке полноэкранного NSWindows для нескольких экранов NSS)

Я знаю, что некоторые драйверы устройств могут вызвать мою ошибку, но я начинаю подозревать, чтоЭто может быть вызвано почти всеми драйверами устройств, включая аудио, видео, камеру, USB, Bluetooth, сторонние устройства и т. д.

...