in 42 school, we have both project of shell minishell and 42sh, after having so much trouble building the shell and output a quality solution. I had to review my skill of programming TDD and devops technique. This is when I understood those techniques that I decided to to hellish, a posix shell
Debug tool to track the dynamic allocation of your program. Use it before submitting your project. it can avoid you some surprise !