Сигнал SIGKILL каждый раз, когда я прекращаю отладку - PullRequest
1 голос
/ 04 ноября 2011

У меня Xcode 4.2, и всякий раз, когда я запускаю свое приложение в симуляторе и нажимаю кнопку остановки отладки, я получаю сообщение sigkill.Точка останова останавливается в файле main.m в этой строке:

int retVal = UIApplicationMain(argc, argv, nil, nil);

Я знаю, что когда я принудительно завершаю работу с приложением (с помощью кнопки остановки в xcode), имеет смысл получить это, но я не получаюкогда я делаю то же самое в других своих приложениях.Иногда, когда я запускаю приложение, я получаю случайное сообщение sigkill (возможно, связанное с памятью, но я его еще не нашел)

Есть предложения?

1 Ответ

2 голосов
/ 24 ноября 2011

Ну, это как-то ожидается, потому что сигнал SIGKILL действительно отправляется каждый раз, когда вы останавливаете или перезапускаете отладчик.

Вы можете попробовать объясненное решение для лейкопластыря здесь . Короче говоря:

  1. Открыть настройки, а затем Поведения;
  2. Выберите «Выполнить завершено»;
  3. Отметьте «Показать вкладку» и заполните поле «Редактировать»
  4. Сделайте то же самое с "Run неожиданно завершается"

По поводу случайных сигкилл, может быть, вам стоит отследить подсчет ссылок с помощью Инструментов. Об этом есть раздел в руководстве по управлению памятью , если хотите.

...