2013-08-23 23 views
5

Tôi đã sử dụng firephp trong dự án của mình trước ngày hôm qua.FirePhp có hoạt động tốt với FireBug 1.12.0 không?

Sau khi nâng cấp Firefox lên phiên bản 23.0.1, tiện ích FireBug được nâng cấp lên phiên bản 1.12.0 tự động và tôi thấy firephp không hiển thị dữ liệu chi tiết trong bảng điều khiển.

Nó vẫn hiển thị dữ liệu tóm tắt. Tôi không thể mở nó ra để xem chi tiết.

Tôi đoán firebug đã thay đổi cấu trúc dữ liệu và cần phải nâng cấp firephp.

+2

Tôi không gặp bất kỳ sự cố nào với FireFox 23.0.1, FirePHP 0.7.4 và FireBug 1.12.0. Bạn có cùng phiên bản FirePHP không? – piddl0r

+0

FirePHP 0.7.4 là gì? Phiên bản mới nhất tôi thấy [ở đây] (http://www.firephp.org/) là 0.7.2. Và có, tôi đã nhận được cùng một vấn đề: không còn tôi có thể thấy các truy vấn DB mình, ví dụ, chỉ có hàng tóm tắt của họ. – raina77ow

+0

... và nhấp vào hàng này sẽ cung cấp cho tôi thông báo 'node is null', khi tùy chọn 'Chrome errors' được bật. – raina77ow

Trả lời

2

Firefox 23.0.1 + Firebug 1.12.0 + FirePHP 0.7.2 - cùng phiên bản được đặt và cùng một sự cố ... Tôi đã chọn FirePHP forum và có a topic about this issue. Add-on tác giả viết có

Will take a look in early September after I return from vacation. Thanks for reporting this issue.

như vậy trong vài tuần vấn đề sẽ được giải quyết tôi hy vọng. :)

+1

Bạn có thể kiểm tra sửa lỗi tại đây: https://github.com/firephp/firephp-extension/issues/10#issuecomment-23741024 – cadorn

+0

Ít nhất bản vá này khắc phục được sự cố cho tôi. Cảm ơn Chris! –

5

Nếu bạn là loại thiếu kiên nhẫn, bạn có thể tự khắc phục nhanh.

  • Mở Firebug tập tin xpi với người quản lý lưu trữ/zip mà bạn yêu thích. Đối với người dùng Linux, bạn nên tìm các tập tin ở đây:

    ~/.mozilla/firefox/[độc đáo-id] .DEFAULT/extensions/firebug @ software.joehewitt.com.xpi

  • Navigate to /content/firebug/console/ trong trình quản lý lưu trữ/zip và mở consolePanel.js

  • Có dòng 911 (điều này có thể khác đôi chút đối với các phiên bản nhỏ). Nó sẽ giống như thế này:

    this.filterMatchSet.push(group); 
    
  • Thêm này trước dòng đó:

    if (typeof this.filterMatchSet == 'undefined') 
    { 
        this.filterMatchSet = []; 
    } 
    
  • Lưu thay đổi của bạn vào kho lưu trữ và khởi động lại FireFox

+0

của nó không làm việc cho tôi vấn đề vẫn còn tương tự của nó. – Kammy

+1

Cảm ơn bạn rất nhiều, điều này cố định hoàn hảo vấn đề! Sử dụng Iceweasel (25.0a2), Firebug 1.12 và Firephp 9.7.2 – Asenar

+0

@Kammy, bạn có thể liệt kê bất kỳ lỗi nào bạn đang nhận được trong tab console của FireBug hay không. Có thể bạn có một vấn đề khác mà chúng tôi có thể giải quyết. – Tom

1

Dường như vấn đề này với firePHP không được sửa chữa bất kỳ lúc nào và firebug đã được cập nhật lại. Câu trả lời của Tom không hoạt động nhưng vì anh ta chỉ xác định một số dòng mà một phần không hoạt động trong phiên bản mới hơn của firebug vì các số dòng không khớp với những cái cũ SO ở đây là cách tìm đúng vị trí để chèn mã của Tom :

Thực hiện theo Tom trả lời ở đây: https://stackoverflow.com/a/18530316/769294

Sau đó, khi bạn có consolePanel.js mở bạn muốn tìm chức năng này:

filterLogRow: function(logRow, scrolledToBottom) 
{ 
    if (this.matchesFilter(logRow)) 
    { 
     // Mark the groups, in which the log row is located, also as matched 
     for (var group = Dom.getAncestorByClass(logRow, "logRow-group"); group; 
      group = Dom.getAncestorByClass(group.parentNode, "logRow-group")) 
     { 
      Css.setClass(group, "contentMatchesFilter"); 
      // ################################################################# 
      // Add This line here 
      // ################################################################# 
      if (typeof this.filterMatchSet == 'undefined') { this.filterMatchSet = []; } 
      // ################################################################# 
      this.filterMatchSet.push(group); 
     } 
    } 

    ....... 
}, 

Như bạn có thể thấy tôi đã thêm một số ý kiến ​​xung quanh dòng bạn cần thêm (từ câu trả lời của Tom) và bạn có thể thấy nó cần đi đâu.

Hy vọng điều này sẽ giúp tất cả các bản cập nhật cho Firebug trong tương lai gần cho đến khi FirePHP được sửa. :)

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