![]() |
|
Модераторы: xvr |
![]()
|
|
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
abort() гарантирует лишь дамп, закрытие и сброс всех файловых дескрипторов логика работы приложения может подразумевать некоторые дополнительные действия для корректного освобождения ресурсов, которые через вызов abort() невозможно осуществить если использовать longjmp(), то мы потеряем часть стека из-за его раскрутки (изменение [ER]SP) вот тут и нужно использовать сигнальный фрейм, из которого можно получить адрес вершины стека перед выполнением инструкции, которая привела к SIGSEGV забавно а зачем тогда этот участок кода, если программа и без него дальше якобы будет работать? который год программирую и не знал о GDB спасибо за совет могу даже + поставить, хочешь? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
Разумеется. Не имеет никакого смысла перехватывать SEGV чтобы ТОЛЬКО сделать abort - core файл и так получится, без всяких перехватов
|
||||||
|
|||||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
где ты видел плагин в виде исполняемого файла, да еще и с поддержкой IPC для удобства работы? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 16 Всего: 196 |
На счет IPC не уверен, а вот плагины в виде исполняемых файлов существуют. Например, у valgrind. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
как плагин взаимодействует с основной программой? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
||||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
у меня он называется libflashplayer.so или у меня не тот плагин? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: -1 Всего: -1 |
Сколько я смотрел похожие темы - почему-то все считают, что "автор" не умеет писать код. Иногда "автор" пишет 50-потоковое приложение, владеющее общими ресурсами, где java работала более корректно - можно было любым try/catch просто спрятать ошибку, и при этом максимум потерять поток, а не все приложение вместе с его данными.
|
|||
|
||||
| blinded |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 16.2.2008 Репутация: нет Всего: нет |
Я видел plug-in'ы которые реализуютс в виде разделяемой библиотеки, и взаимодействуют с основной программой через IPC. называется Oracle Data Catridge's. Сам plug-in работает в отдельном процессе, чтобы сервер БД не завалить
|
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
О, значит, есть такие Это сообщение отредактировал(а) JackYF - 5.3.2008, 18:04 |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
ключевые слова - "разделяемая" и "библиотека" Добавлено @ 18:16 Anton Vatchenko, оставайся тогда на java ибо SIGSEGV - это действительно обычно кривые руки без обид Это сообщение отредактировал(а) MAKCim - 5.3.2008, 18:17 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
Отнюдь. Обычно создается впечатление, что 'автор' не умеет пользоваться дебагером (а то и вовсе не знает о наличии такого полезного тулза). Ибо если бы он мог, то такие вопросы не задавал бы - ибо то, что он пытается получить, это именно то, для чего были сделанны дебагеры.
|
||||||
|
|||||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |