Replit is a web-based environment to
develop programs in a variety of programming languages. The C
programming environment is actually quite flexible. We will investigate
how to use gdb in this environment.
First, load a C or C++ project. A debug session will not start unless you place at least one break point in the source code. This is done by clicking the space immediately to the left of a line number.
Next, start the debug session.
Once a debug session is started, click the “play” button. This triggers Replit to compile the source code to an executable that has all the debug symbols.
The executable should be present now. Go to the Console
and type ls, then the ENTER key. You should see
main-debug as a file. This is the executable with debug
symbol information.
At this point, you can use the shell or
console tab to run gdb using the following
command:
gdb main-debug
The last line should read “Reading symbols from main-debug…”, and the
prompt in gdb should be (gdb).
At this point, you can use all the gdb commands.