tôi đã kích hoạt xdebug
trong php.ini
tập tin như sau:php xdebug trong netbeans - làm thế nào để xem giá trị của biến?
[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.trace_output_dir = "D:\xampp\tmp"
và thiết lập netbeans của tôi cũng giống như nhãn hiệu của họ. Bây giờ khi tôi thử Ctrl + F5 (Sau khi thiết lập breakpoint trong dòng 140) sau đó nó cho thấy như sau:
Làm thế nào tôi có thể thấy giá trị của $user_id
(hoặc bất kỳ giá trị biến của người khác) trong giao diện điều khiển NetBean của dưới đây? ?
hoặc Có cách nào để gỡ lỗi mã PHP bằng cách đặt điểm ngắt và kiểm tra giá trị biến trong CLI như python import pdb;pdb.set_trace()
??? để ngắt mã trong dòng cụ thể (Khi hành động được thực hiện như gửi biểu mẫu hoặc tải lại trình duyệt) và sau đó tôi có thể kiểm tra từng biến trước điểm ngắt ngay cả continue
sau điểm ngắt
Xdebug không được thiết lập/hoạt động bình thường ("Đang đợi kết nối"), vui lòng kiểm tra lại cài đặt của bạn. remote_enable có lẽ nên được kích hoạt. Và đảm bảo bạn bắt đầu phiên xdebug đúng cách trong trình duyệt. http://xdebug.org/docs/remote – JimL
đã bật từ xa, bây giờ vấn đề là ngắt điểm dừng thực thi mã trong dòng đầu tiên của thư viện lõi (CodeIgniter) nhưng tôi đặt điểm ngắt trong bộ điều khiển tùy chỉnh –
Hoặc tắt "ngắt dòng đầu tiên" trong IDE của bạn hoặc chỉ cần nhấn play để đi đến điểm break tiếp theo. – JimL