Я получаю segfaults, когда запускаю свой проект. Каждый раз, когда я запускаю программу в gdb, segfaults исчезают. Такое поведение не является случайным: каждый раз, когда я запускаю его в своей оболочке, он segfaults, каждый раз, когда я запускаю его в gdb, segfaults исчезают. (Я перекомпилировал с помощью -g).
Итак, прежде чем я начну добавлять printfs отчаянно всюду в своем коде, я хотел бы узнать несколько вещей:
- Это обычное поведение?
- Какой лучший способ подойти к проблеме?
Я не знаю, могут ли быть сценарии сценариев, поскольку мое приложение является интерактивным и происходит сбой на конкретном входе пользователя.
Я не вставлял свой код здесь, потому что это было бы слишком долго. Но если кто-то заинтересован в помощи, вот он: https://github.com/rahmu/Agros