在Unix/Linux中使用DebugBreak?

9

在Unix / Linux中,是否有类似于Windows API的DebugBreak。我想调试一个守护进程,当执行DebugBreak语句时应该打开NetBeans。谢谢。

2个回答

9

在GCC中有一个__builtin_trap()内置函数。


哇!这就是我要找的 http://mainisusuallyafunction.blogspot.in/2012/01/embedding-gdb-breakpoints-in-c-source.html 要获取示例程序,请查看 https://github.com/kmcallister/embedded-breakpoints - Viswesn
当被触发时,这会导致 SIGILL(非法指令)并随后终止程序。至少对我来说是如此。使用raise(SIGTRAP)可行。 - Calmarius

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接