I have experienced completing one program for a couple days, without debugging, and on one of the question I did, ppl suggested me to use debug tools that is possible to debug line by line like VS studio do. I am just getting familiar with using CLI. ( using Ubuntu on VirtualBox. )and looking for someone offering me to Steps to approach using debug tools. Just in case, I use NASM and Gcc tool. and I use them like those below.
nasm -f elf search.asm ( this makes search.o )
gcc -o search search.o asm_io.o ( I use the external file to use some functions )
./search