I am doing a course called network programming. It involves using a lot of system calls or c library calls. I have used Clion, Atom, and Sublime Text, however they didn't not address some of the issues I faced, which are given below:
Is there a tool that will help me debug child processes ? I use gdb with
childbut then I can't switch between child processes. There is another mechanism by which I can connect gdb to a process but it is tedious as I will have to make the child process sleep/wait.
autocomplete for C libraries and included header files ? I have to search the net or use
manto see function definitions. It becomes especially difficult if don't remember the exact function name.
It is possible I am not aware of certain features in these editors. You could also suggest packages that solve this problem. Any help is appreciated.
Note: I have been recommended GNAT Programming System by Jean-Francois Fabre when I had asked this question on a different stack exchange website.