Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Методы антиотладки в Solaris, вопрос. |
Посл.ответ | Сообщение |
|
Создано: 21 апреля 2005 15:08 · Личное сообщение · #1 Сделал хитрую антиотладочную проверку для *nix-версии программы. Стал портировать на Solaris, напоролся на такой момент: PTRACE_ATTACH в версии Solaris > 2.7 нет. Тогда стал мудрить с PTRACE_TRACEME и PTRACE_SIGNLESTEP. Нарвался ещё на ряд неприятностей. Вот банальный проверяльщик: #include <stdio.h> В линуксе он замечательно работает. В солярисе уходит в даун. Потому что подразумевается то ли постоянный вызов PTRACE_SINGLESTEP из родительского процесса, то ли ещё что-то. Как быть? Как в сорярисе по-быстрому (я уж не спрашиваю по серьёзную защиту, там дальше я сам как-нибудь) сделать такую проверку? Очень надеюсь на то, что хоть кто-то поможет советом. ![]() |
|
Создано: 21 апреля 2005 15:15 · Личное сообщение · #2 Добавлю, что если расписать программку так: #include <stdio.h> То под Solaris'ом она выполнятся _будет, без получения Stopped. Но она же в этом случае и _не_определяет_ наличие gdb. ![]() |
![]() |
eXeL@B —› Основной форум —› Методы антиотладки в Solaris, вопрос. |