Счетчик выхода код 139 при запуске, но GDB сделать это через

Мой вопрос звучит определенно, но я сомневаюсь, что он все еще может быть проблемой отладки C ++.

Я использую 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

Кто-нибудь может сказать мне, почему запуск не удался, а отладка - нет?

Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос