Xdebug (ukr)
Upcoming SlideShare
Loading in...5
×
 

Xdebug (ukr)

on

  • 810 views

Мікросемінар: ...

Мікросемінар:
● Що таке xdebug?
● Налаштування PhpStorm
● Профілірування (profiling)
● Обробка помилок
● Трасування (tracing)
● Посилання

Statistics

Views

Total Views
810
Views on SlideShare
810
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Xdebug (ukr) Xdebug (ukr) Presentation Transcript

    • ITIL24/01/2013
    • Softjourn Inc.xdebug Анатолій Охотніков Softjourn Inc.
    • 1/23/13 Про що буде йти мова ● Що таке xdebug? ● Налаштування PhpStorm ● Профілірування (profiling) ● Обробка помилок ● Трасування (tracing) ● Посилання ● Питання та обговорення
    • Що таке xdebug? xdebug – це розширення для PHP, написане Derick Rethans, одним з розробників мови PHP Силова станція РНР Має багато можливостей, наприклад відладка, трасування, профілірування та аналіз проблем у РНР коді Відображення(дампи) змінних, віддалена відладка, трасування функцій, аналіз покриття коду
    • Налаштування PhpStorm Додати сервер Вказати порт для прослуховування Почати прослуховування Відкрити сторінку Почати відладку ??? PROFIT!
    • Додати сервер
    • Вказати порт для прослуховування
    • Почати прослуховування
    • Відкрити сторінку
    • Почати відладку
    • ??? javascript:(/** @version 0.5.2 */function() {document.cookie=XDEBUG_SESSION=+PHPSTORM-XDEBUG+;path=/;;document.location.reload();document.cookie=X DEBUG_SESSION=++;expires=Mon, 05 Jul 2000 00:00:00 GMT;path=/;;})()
    • PROFIT!
    • Профілірування (profiling) Xdebug може генерувати cachegrind файли, які містять інформацію для профілірування Це може використовуватись для знаходження вузьких місць у ваших скриптах Інструменти: WinCacheGrind, KCacheGrind, webgrind Дозволяють аналізувати виконання скрипта (розбивка часу виконання, кількість викликів функцій, тощо)
    • KCacheGrind
    • Обробка помилокphp_flag xdebug.collect_vars onphp_value xdebug.collect_params 4php_flag xdebug.dump_globals onphp_value xdebug.dump.SERVER REQUEST_URIphp_value xdebug.dump.GET *php_value xdebug.dump.POST *php_value xdebug.dump.COOKIE *php_flag xdebug.show_local_vars on
    • Трасування (tracing) php_value xdebug.show_mem_delta 1 php_value xdebug.collect_return 1 php_value xdebug.collect_params 4 php_value xdebug.auto_trace 1
    • Посилання http://blog.jetbrains.com/webide/2011/02/ze ro-configuration-debugging-with-xdebug- and-phpstorm-2-0/ http://blog.jetbrains.com/webide/2011/03/co nfigure-php-debugging-in-phpstorm-2-0/ http://habrahabr.ru/post/31452/ http://xdebug.org/ PHP-Code-Profiling-and-Debugging- XDebug.ppt Xdebug-PHP-Performance-Profiling- Debugging.ppt
    • Питання та обговорення“Анатолій Охотніков”<aokhotnikov@softjourn.com> Copyright © 2000-2011 Softjourn, Inc. All rights reserved