Skip to content

FAQ / トラブルシューティング

このドキュメントでは、ft_irc サーバの利用中や開発中に遭遇する可能性のあるよくある質問とその解決策を提供します。

よくある質問 (FAQ)

Q1: クライアントがサーバに接続できません。

A1: 以下の点を確認してください。

  • サーバが指定されたポートで正しく起動しているか (./ircserv <port> <password>).
  • ファイアウォールが接続をブロックしていないか。
  • クライアントが正しいIPアドレスとポートを使用しているか。

Q2: make コマンドでビルドエラーが発生します。

A2: 以下の点を確認してください。

  • 必要な開発ツール(c++, make など)がインストールされているか。
  • C++98標準に準拠していないコードが含まれていないか。
  • make clean を実行してから再度 make を試してください。

トラブルシューティング

メモリリークの疑いがある場合

valgrind などのツールを使用してメモリリークを検出してください。

sh
valgrind --leak-check=full --show-leak-kinds=all ./ircserv <port> <password>

不正な動作をする場合

ログ出力を詳細に確認し、どの部分で問題が発生しているかを特定してください。デバッガ (gdb) を使用してステップ実行することも有効です。