Webリクエストを処理するC++CGIアプリケーションがあります。分析のために、同じものをデバッグモードで実行しようとしています。私が取ったアプローチは、gdbで呼び出すことです。
最初のステップに従って-実際のCGIアプリケーションの名前を変更し、同じ名前で独自のプログラムを配置します
そのプログラムでは、GDBを使用してデバッグモードで実際のCCGIアプリケーションを呼び出そうとしています。
const char* argv[] = ["gdb -p <pid> -batch -ex bt 2>/dev/null", NULL];
execve("./myprog", (char**)argv, NULL);
問題は、myrogはCGIアプリケーションであるため、STDINからの入力を受け取ることです。
プログラムの入力をキャプチャして、実際のCGIアプリケーションに渡すにはどうすればよいですか?