Мой вопрос звучит специфично, но я сомневаюсь, что он все еще может быть проблемой отладки С++.
Я использую omnet ++, который должен имитировать беспроводную сеть. Сам omnet ++ является программой на С++.
Я столкнулся с странным явлением, когда запускаю свою программу (модифицированная инфраструктура inet с omnet ++ 4.2.2 в Ubuntu 12.04): выход программы с кодом выхода 139 (говорят, что это означает фрагментацию памяти) при касании определенной части кодов, когда я пытаюсь отлаживать, gdb не сообщает ничего плохого в "проблемных" кодах, где симуляция завершается ранее, на самом деле, отладка проходит через эту часть кодов и выводит ожидаемые результаты.
Информация о версии gdb: GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Может ли кто-нибудь сказать мне, почему сбой выполняется, но отладка не работает?
Большое спасибо!