シナリオは次のとおりです(まだコードはありません)。Linuxプロセスはwhileループで永遠に実行されます。プロセスはC/C++(POSIX)で実装されています。このプロセスは、いくつかのデータをstd :: vectorに保持します。実行中のLinux Cプロセスのコマンドラインデータを介して印刷
myvector.push_back("test1");
myvector.push_back("test1");
myvector.pop_back();
myvector.push_back("test1");
プロセスが実行され、ベクターが変更されます。私は特定のコマンドライン引数でバイナリを実行するときにベクトル値を出力する仕組みを探しています。
「myprocess」と呼ばれる処理が実行されているとします。 ./myprocess -debugのような新しいシェルから同じバイナリを実行し、STLコンテナの値を出力したいと思います。
デバッガを検討する – Walter
これは本番システム用です – cateof
これはコンパイルされますか? 'std :: vector'は' pop() 'メンバ関数を持っていません。 –