![]() ![]() In the following example, the breakpoint is placed on line 4, which doesn't contain any executable code: Xdebug will scan up to 5 subsequent lines, stop at the line where executable code is located, and update the breakpoint definition to this line. If there is no such code on the line that the breakpoint refers to, the corresponding breakpoint cannot be hit. Under this mechanism, the debugger evaluates whether PHP can generate internal executable bytecode for the current line. When using Xdebug (2.8 and later), PhpStorm employs its breakpoints resolving mechanism. See Debug with PHP exception breakpoints for details. In the Add Exception Breakpoint dialog, specify an exception class from a library or from your project. In the Breakpoints dialog, press Alt+Insert or click, and select PHP Exception Breakpoints or JavaScript Exception Breakpoint. In the Add Method Breakpoint dialog, specify the class and the method, or the plain function to add a breakpoint for.Ĭlick View Breakpoints in the left part of the Debug tool window or press Control+Shift+F8. ![]() In the Breakpoints dialog that opens, press Alt+Insert or click, and select PHP Method Breakpoints. Press Control+Shift+F8 or select Run | View Breakpoints from the main menu. Alternatively, place the caret at the line and press Control+F8. Alternatively, place the caret at the line and press Control+F8.Ĭlick the gutter at the line where the method is declared. They apply globally to the exception condition and do not require a particular source code reference.Ĭlick the gutter at the executable line of code where you want to set the breakpoint. ![]() Method breakpoints: suspend the program upon entering or exiting the specified method or one of its implementations, allowing you to check the method's entry/exit conditions.Įxception breakpoints: suspend the program when Exception or its subclasses are thrown. This type of breakpoints can be set on any executable line of code. Line breakpoints: suspend the program upon reaching the line of code where the breakpoint was set. The following types of breakpoints are available in PhpStorm: Note that PhpStorm must be running when such changes are made, otherwise they will pass unnoticed. If a file with breakpoints was modified externally, for example, updated through a VCS or changed in an external editor, and the line numbers have changed, breakpoints will be moved accordingly. Once set, a breakpoint remains in your project until you remove it explicitly, except for temporary breakpoints). Breakpoints can be simple (for example, suspending the program on reaching some line of code) or involve more complex logic (checking against additional conditions, writing log messages, and so on). This lets you examine the program state and behavior. Breakpoints are special markers that suspend program execution at a specific point. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |