Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
自己紹介 名前:つざき (Twitter @820zacky) PHPer歴:1.5年 所属: 仕事:
Slide 3
Slide 3 text
ブレークポイントを使ってデ バッグをしたこと ありますか?
Slide 4
Slide 4 text
Discordで アンケートを取ってみました (ご協力ありがとうございました)
Slide 5
Slide 5 text
※PHPCon参加者にアンケート(33人が回答)
Slide 6
Slide 6 text
※PHPCon参加者にアンケート(33人が回答)
Slide 7
Slide 7 text
※DiscordにてPHPCon参加者にアンケート(33人が回答) 「使ったことがない」 「ほとんど使わない」 が50%以上
Slide 8
Slide 8 text
意外と使ったことない人が多く て安心しました(笑)
Slide 9
Slide 9 text
僕も正直 2、3回しか 使ったことないです
Slide 10
Slide 10 text
私 なりたい
Slide 11
Slide 11 text
PhpStormについての話です それ以外のIDEの人は すみません
Slide 12
Slide 12 text
ブレークポイントってなに?
Slide 13
Slide 13 text
ブレークポイントってなに? - デバッグ作業においてプログラムの実行を一時停止させる箇所のこと
Slide 14
Slide 14 text
今までの処理の流れ ⬆ ⬆ 変数の中身 (実行中に書き換え可能) ⬇コードをー行ずつ実行したりできる
Slide 15
Slide 15 text
ブレークポイント 3種類もあるよ
Slide 16
Slide 16 text
1. 行ブレークポイント - 行に設定するブレークポイント
Slide 17
Slide 17 text
2. メソッドブレークポイント - メソッドの一行目で止まるブレークポイント
Slide 18
Slide 18 text
3. 例外ブレークポイント - 例外クラス名を指定する - ⚡マークが目印
Slide 19
Slide 19 text
便利そうなオプション
Slide 20
Slide 20 text
ブレークポイントのオプションを表示する方法 - ブレークポイントを右クリックすればOK - 他の方法もある
Slide 21
Slide 21 text
1. 条件 (Condition) - 条件式に一致するときだけブレークポイントが有効になる - 何度も実行される処理において、特定のときだけ停止したい時に便利そう
Slide 22
Slide 22 text
2. ログ (Log) - 任意のメッセージをコンソール上に表示できる - ブレークポイントの位置、スタックトレースも出せる - 便利そう
Slide 23
Slide 23 text
3. 中断 (Suspend execution) - オフにすると、プログラムの実行を一時停止しなくなる - ログ機能との組み合わせで使うと良さそう
Slide 24
Slide 24 text
他にも便利そうなオプションがあるが割愛 - 使用可能 (Enabled) - 一度ヒットしたら除去する ( Remove once hit ) - 次のブレークポイントに到達するまで無効にする (Disable until hitting the following breakpoint)
Slide 25
Slide 25 text
1. 使用可能 (Enabled) - ブレークポイントは消さないまま、ブレークポイントを無効化できる - これは普通に使いそう
Slide 26
Slide 26 text
一度ヒットしたら除去する( Remove once hit ) - 一度ヒットしたら無効化されます - 一回だけ止めたい時使うと良さそう(そのまま)
Slide 27
Slide 27 text
次のブレークポイントに到達するまで無効にする - 指定したブレークポイントがヒットしたら、有効化されるブレークポイント’ - 複雑なデバッグをするときは使うと便利かもしれない
Slide 28
Slide 28 text
まとめ - ブレークポイント便利! - 意外といろんなオプションがある! - 全部PhpStormの公式ドキュメントに書いてます! https://pleiades.io/help/phpstorm/using-breakpoints.html
Slide 29
Slide 29 text
No content