2011-11-22 38 views
15

Về cơ bản, tôi là một coder PHP bắt đầu viết mã một số thứ bằng Python. Tôi ngạc nhiên với Python PDB, có cái gì đó tương đương với PHP?PHP - Tương đương với Python PDB (Debugger) trong PHP?

Tôi đang làm việc với Khung Web PHP và tôi muốn đặc biệt là pdb.set_trace() rất hữu ích khi chúng tôi đang làm việc với một khung công tác web bằng Python.

Câu hỏi của tôi là, có điều gì đó tương đương với PHP?

+0

thể trùng lặp của (http://stackoverflow.com/questions/1494288/good-free-php-debugger) – Gordon

+0

có thể trùng lặp của [Chọn một trình gỡ lỗi PHP] (http://stackoverflow.com/questions/645081/choosing-a-php-debugger) – Gordon

+0

bản sao có thể có của [Làm thế nào để gỡ lỗi mã PHP] (http://stackoverflow.com/ câu hỏi/5243572/how-to-debug-php-code) – Gordon

Trả lời

5

Nếu bạn đang sử dụng một IDE, thì nó phải được xây dựng trong các chức năng gỡ lỗi để bước vào, trên mã và bộ chức năng thông thường. Tôi sử dụng Zend Studio bản thân mình.

Có nói rằng, tôi đã sử dụng như sau:

  • var_dump để đổ biến và các đối tượng
  • debug_backtrace để tạo ra một vết lùi mã thực hiện

Nếu bạn có thể cài đặt phần mở rộng trên của bạn máy chủ, XDebug rất hay. Nó cũng cho phép bạn cấu hình mã của bạn để xác định bất kỳ cổ chai nào. Bạn cũng có thể kết nối nó với một trình gỡ rối từ xa để thực hiện gỡ lỗi của bạn bằng cách sử dụng một ứng dụng riêng biệt.

2

Bạn chắc chắn nên thử psysh.

Đó là trình bao tốt hơn cho php như ipython và cũng hỗ trợ gỡ lỗi tương tác dưới dạng pdb.

Các vấn đề liên quan