データはコード中のブレークポイントにおいて常に集計されるので、どの位置にでもブレークポイントを設定すれば、データを自由に収集することができます。
アプリケーションが -g オプションによってコンパイルされている場合、収集したい情報に関係のあるコードの特定の位置にブレークポイントを設定できます。ブレークポイントは関数の最初、最後、およびコード中の任意の行に設定できます。
アプリケーションが -O オプションによってコンパイルされている場合、関数上にはブレークポイントを設定できますが、特定のソースコード行には設定できません。