Hướng dẫn install xdebug 3 phpstorm - cài đặt xdebug 3 phpstorm
Show Đã đăng vào thg 8 1, 2017 2:55 SA 2 phút đọc 2 phút đọc Làm dev thì ai cũng quen với việc debug. Chỉ cần Install XdebugmacOS
ubuntu
Sau đó restart server Config php.iniThêm vào file php.ini
Path Config PHPStormChọn Run > Edit Configurations... Click button 0 ở phần Server để cấu hình server Click button + ở dialog Servers. Thêm thông tin về server. Click OK Khi đó ta đã config xong phần server để debug. Click OK Nếu server bạn chạy https, cần chỉnh sửa phần Start URL Giờ đến phần thú vị nhất, thực hiện debug. Chọn Run > Debug [name_server] Một tab trình duyệt web sẽ hiển thị thông báo bắt đầu session debug. Không cần quan tâm, bạn cứ tắt tab đó đi. Click button debug listening, để nó chuyển sang trạng thái lắng nghe (màu xanh lá) Bây giờ nó sẽ lắng nghe và break ở bất kỳ chỗ phần code nào ta chọn làm break point (click khoảng trống bên cạnh line number) Thực hiện request để bắt debug. Sử dụng hàng button điều hướng để xem kỹ từng bước chạy của php. Xem thêm: https://www.jetbrains.com/help/phpstorm/debug-tool-window.html#steptoolbar Khi không cần debug thì click button debug listening lần nữa để off debug (màu đỏ) Click button 0 ở phần Server
để cấu hình server Click button + ở dialog Servers. Thêm thông tin về server. Click OK Khi đó ta đã config xong phần server để debug. Click OK Nếu server bạn chạy https, cần chỉnh sửa phần Start URL
Giờ đến phần thú vị nhất, thực hiện debug. Chọn Run > Debug [name_server] Một tab trình duyệt web sẽ hiển thị thông báo bắt đầu session debug. Không cần quan tâm, bạn cứ tắt tab đó đi. Click button debug listening, để nó chuyển sang trạng thái lắng nghe (màu xanh lá)
Bây giờ nó sẽ lắng nghe và break ở bất kỳ chỗ phần code nào ta chọn làm break point (click khoảng trống bên cạnh line number) Thực hiện request để bắt debug. Sử dụng hàng button điều hướng để xem kỹ từng bước chạy của php. Xem thêm:
https://www.jetbrains.com/help/phpstorm/debug-tool-window.html#steptoolbar Khi không cần debug thì click button debug listening lần nữa để off debug (màu đỏ) Debug với PostmanVới postman ta hoàn toàn có thể debug giống như trên web, chỉ cần thêm vào url bạn muốn test tham số 2 Bonus: Debug với queue của LaravelỞ trên chúng ta đã biết cách debug với web, giờ là phần nói về debug với queue của Laravel. Chọn Run > Edit Configurations... Click button 4 trong terminal với 5 là ide key đã đặt ở trên. Tiếp theo thì bật debug listening, click break point, chạy 6. Chọn
server, đặt tên ide key. Click OK Chọn Run > Debug [name_server] Chạy câu lệnh 4 trong terminal với 5 là ide key đã đặt ở trên. Tiếp theo thì bật debug listening, click break point, chạy 6.All rights reserved
Đọc trên để biết chi tiết về tất cả các tính năng mới và cập nhật quan trọng, cùng với một tấn GIF!
Đảm bảo tất cả các cấu hình như thế này: zend_extension = xdebug.so xdebug.mode = Debug, phát triển xdebug.start_with_request = Có xdebug.client_host = localhost xdebug.client_port = 9003 xdebug.idey = phpstorm Sử dụng xdebug trong phpstorm Bạn có thể sử dụng một trong những phương pháp sau: Định cấu hình XDebug của bạn (bằng cách chỉnh sửa php.ini) để cố gắng gỡ lỗi mọi tập lệnh PHP. Tùy chọn chính: XDebug v2: xdebug.remote_autostart = 1 Xdebug v3: xdebug.start_with_request = Có Thêm tham số khởi động phiên XDebug vào URL thực tế (xdebug_session_start = {{key}} - http://xdebug.org/docs/remote), ví dụ:? Pass XDebug Cookie là một trong những tiêu đề (ví dụ: được đặt bởi Bookmarklet hoặc Trình duyệt mở rộng chẳng hạn). Thanks. |