"冷冻和#34;整个应用程序编程

时间:2014-12-23 12:32:51

标签: c multithreading breakpoints freeze

我正在为使用我的lib的C程序编写调试器应用程序。调试器获取应用程序名称并运行它(fork)。

我从应用程序向调试器发送调试消息(每次在lib中输入一些函数)。我需要能够通过调试器冻结特定事件的应用程序(当消息缓冲区已满或用户决定时)。

我可以访问应用使用的库

怎么做? (即使在多线程应用程序中)

我不想使用像gdb这样的外部工具。

1 个答案:

答案 0 :(得分:0)

  

我需要能够冻结应用

kill(pid, SIGSTOP);