ような巨大なシステムでは、目でソースコードの流れを追うのは容易ではありません。デバッガを使って実際のコードの実行の流れを追うことです。デバッガというとしり込みする方もいらっしゃるかもしれませんが、単に実行の流れを追うだけなら非常に簡単です。デバッグシンボル付でコンパイルしておかなければなりません。オプションを追加してください。-fwrapvとします。コンパイラの最適化オプションで、これを有効にすると、コードの実行順序が入れ替わってしまったりしてソースとの対応を追っ掛けるのが困難になることがあるので、外してしまってください。実行バイナリは大きくかつ遅いものになるので、本番環境などに適用してはなりません。あると理解してください。いう関数で停止します。そこに至るまでにどのような関数が呼ばれているか調べてみましょう。スーパユーザでログインします。ユーザなどを使うと思いますので、適当に読み替えてください。データベースに接続します。ようなプロセスが見つかると思います。これがバックエンドプロセスです。接続しているとこのようなプロセスがたくさん表示されて分かりにくいですし、そういう意味でも実験用の環境を用意した方が良いと思います。表示されたプロセス番号のプロセスにアタッチします。コマンドを入力します。入力し、バックエンドに実行を依頼します。固まっているはずです。