2011-09-27 11 views
4

Есть ли у нас аналогичный API Windows DebugBreak в Unix/Linux. Я хочу отладить процесс демона, который должен открыть NetBeans, когда выполняется команда DebugBreak. Заранее спасибо.DebugBreak в Unix/Linux?

ответ

5

__builtin_trap() GCC внутренний.

+0

Whav! это то, что я ищу http://mainisusuallyafunction.blogspot.in/2012/01/embedding-gdb-breakpoints-in-c-source.html и получить пример программы, чтобы посмотреть на https: // github. com/kmcallister/встроенные точки останова – Viswesn

+0

Это вызывает SIGILL (незаконная инструкция) при попадании и впоследствии убивает программу. По крайней мере для меня. Использование 'raise (SIGTRAP)' работает. – Calmarius