XCode 4.6 — отладка EXC_BAD_ACCESS без трассировки стека

Я уже некоторое время искал в Интернете, но, похоже, моя проблема очень редкая:

Я программирую плагин Audio Unit с помощью JUCE на C ++.
Когда я запускаю его на хосте, хост падает. Когда я присоединяю отладчик XCode к лебедке перед загрузкой моего плагина, он указывает мне на следующее:

 error: address doesn't contain a section that points to a section in a object file

Если я ввожу «bt» в консоль отладки, он говорит:

* thread #1: tid = 0x1f03, 0x00000000, stop reason = EXC_BAD_ACCESS (code=2, address=0x0)
frame #0: 0x00000000

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

Я могу установить точку останова где-нибудь в программе и оттуда медленно пробираться по коду, пока не достигну сбоя. Я сделал это, и в итоге выполнение оставляет мой исходный код, и я получаю сборочные линии. Я вижу, как он выпрыгивает из множества вызовов с помощью команды «ret». В конце концов по одной команде «ret» происходит сбой.

Код сборки от хоста, на котором работает мой плагин. Но сбой происходит на разных типах хостов, так что я уверен, что это ошибка на моей стороне. Есть идеи?

Спасибо!

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]