linux是否提供任何DEBUG api,比如windows?

时间:2017-02-24 07:21:38

标签: linux debugging gdb extend

Windows提供了一组Debug API,以便程序可以在某些位置停止并转储相应的信息,编写我们自己的调试器等,如Using DebugActiveProcess and WaitForDebugEvent seems to hang

我的问题是,linux是否也提供了这样一系列的调试api,以便我们可以轻松编写自己的调试器,或者扩展gdb,而不必了解linux内核等等?

1 个答案:

答案 0 :(得分:1)

  linux是否也提供了这样一系列的调试api,以便我们可以轻松编写自己的调试器,或者扩展gdb,而不必了解linux内核等等?

幻觉可以在不了解Windows内核的情况下轻松编写Windows调试器。

在Linux上,提供的API更难以使用,使用ptrace编写调试器几乎肯定需要深入了解内核进程管理。