duilio foschi wrote 5 lines
I would like to debug a CGI by tracing it in Lazarus IDE as a console
application in windows.
Is there a way to have the CGI read from standard input at start time?
I have not tried this, but you may try to debug it using gdbserver.
Tools > Options > debugger: choose gdbserver and if required change ip/port 127.0.0.1:1234
Now you can start your app on the console (I am not sure what commandline gdbserver takes / please double check) DUMMY INSTRUCTION
gdbserver -host ip:port yourapp
gdbserver will hold your app right at the start.
Your app should be able to read and write to the console from which you started it.
You can then start debugging in the IDE.
Going one step further, if you are real lucky, you can put the above gdbserver line into a script, and actually run it as cgi in a webserver (if the webserver does not timeout/kill it)