![]() To initiate a zero-configuration debugging session: See Debug a PHP HTTP request for details. To debug a specific PHP HTTP request, define a debug configuration of the type PHP HTTP Request, and launch debugging by clicking. See Debug with a PHP web page debug configuration for details. To start debugging an entire application, create debug configuration of the type PHP Web Page, and launch debugging by clicking. PhpStorm opens a separate editor tab with four views where the data are presented based on different criteria. When integration with Xdebug profiler is enabled, PhpStorm provides visual representation of profiler snapshots. ![]() The name should always be cachegrind.out. Accept the default name or define a custom one in compliance with the following standard: The default name is cachegrind.out.%p, where %p is the name format specifier. Specify the name of the file to store snapshots in through the value of the xdebug.profiler_output_name directive. Specify the location for storing accumulated profiling dataĭefine location for accumulating profiling snapshots by specifying the xdebug.profiler_output_dir (for Xdebug 2) or xdebug.output_dir (for Xdebug 3) directive. ![]() The bookmarks for listed debugging-related actions are generated.ĭrag the generated links to the bookmark toolbar in your browser. On the Zend Debugger & Xdebug bookmarklets page that opens, check the debugging engine settings and click Generate. On the Debug page, that opens, click the Use debugger bookmarklets to initiate debugger from your favorite browser link. In the Settings dialog ( Ctrl+Alt+S), navigate to PHP | Debug. In Chrome, choose Bookmarks | Show bookmarks bar. In Firefox, choose View | Toolbar | Bookmarks Toolbar. They provide control over the debugger cookie, through them you will activate and deactivate the debugger.Įnable the Bookmarks toolbar in your browser by doing one of the following depending on the browser type: These bookmarklets will appear on the toolbar of your browser. Generate the bookmarklets to toggle the debugger through. To specify the XDEBUG_PROFILE cookie or a GET/POST parameter, do one of the following: To permanently enable the profiler, set the xdebug.profiler_enable (for Xdebug 2) or xdebug.mode (for Xdebug 3) directive:Ĭonfigure the way to toggle the profiler from the browser In the CLI Interpreters dialog that opens, the Configuration file read-only field shows the path to the active php.ini file. On the PHP page that opens, click next to the CLI Interpreter field. In the Settings dialog ( Ctrl+Alt+S), click PHP. ![]() Open the active php.ini file in the editor: Enable profiling with Xdebug Configure Xdebug Normally, these are a PHP engine, a web server, and the Xdebug tool. You can select several snapshots at a time and collect the aggregated profiling information.īefore profiling with Xdebug, download, install and configure the components of the PHP development environment. PhpStorm provides visual representation of profiling data generated by Xdebug. Besides interactive debugging, PhpStorm integration with Xdebug also supports profiling. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |