2013-08-23 45 views
5

在昨天之前,我在我的項目中使用了firephp。FirePhp能否與FireBug 1.12.0一起使用?

將Firefox升級到版本23.0.1後,FireBug擴展自動升級到版本1.12.0,我發現firephp在控制檯中沒有顯示詳細數據。

它仍然顯示簡要數據。我無法展開它來查看細節。

我猜firebug改變了數據結構,firephp需要升級。

+2

我對FireFox 23.0.1,FirePHP 0.7.4和FireBug 1.12.0沒有任何問題。你有相同版本的FirePHP嗎? – piddl0r

+0

什麼是FirePHP 0.7.4?我看到[最新版本](http://www.firephp.org/)是0.7.2。是的,我遇到了同樣的問題:我不再能看到數據庫查詢自己,例如,只有他們的摘要行。 – raina77ow

+0

...並點擊這一行給我'node is null'消息,當'Chrome錯誤'選項打開時。 – raina77ow

回答

2

Firefox 23.0.1 + Firebug 1.12.0 + FirePHP 0.7.2 - 相同的版本設置和相同的問題...我檢查了FirePHP forum並且有a topic about this issue。附加作者寫了那裏

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

所以在幾周內問題將得到解決,我希望。 :)

+1

你可以在這裏測試修復:https://github.com/firephp/firephp-extension/issues/10#issuecomment-23741024 – cadorn

+0

至少這個補丁修復了我的問題。謝謝克里斯! –

5

如果你是不耐煩的類型,你可以自己做一個快速修復。

  • 用您最喜歡的歸檔/ zip管理器打開FireBug xpi文件。對於Linux用戶,你會發現這裏的文件:

    〜/ .mozilla /火狐/ [唯一ID] .DEFAULT /擴展/螢火蟲@ software.joehewitt.com.xpi

  • 導航到/content/firebug/console/在存檔/ zip管理器並打開consolePanel.js

  • 得到第911行(對於次要版本修訂,這可能略有不同)。它應該是這樣的:

    this.filterMatchSet.push(group); 
    
  • 在該行之前補充一點:

    if (typeof this.filterMatchSet == 'undefined') 
    { 
        this.filterMatchSet = []; 
    } 
    
  • 保存更改到存檔並重新啓動Firefox

+0

它不是我的工作仍是同樣的問題。 – Kammy

+1

非常感謝你,這個問題解決了這個問題!使用Iceweasel(25.0a2),Firebug 1.12和Firephp 9.7.2 – Asenar

+0

@Kammy,你能列出你在FireBug的控制檯選項卡上得到的任何調試。也許你有一個我們可以解決的問題。 – Tom

1

看來,這一問題firePHP不會很快被修復,螢火蟲又被更新了。湯姆的答案確實有效,但是他只指定了一個行號,該行號在更新版本的螢火蟲中不起作用,因爲行號與舊行號不一致。因此,如何找到插入湯姆代碼的正確位置:

按照湯姆的答案在這裏:https://stackoverflow.com/a/18530316/769294

然後當你有consolePanel.js打開要找到這個函數:

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); 
     } 
    } 

    ....... 
}, 

正如你可以看到我已經加繞線的一些意見你需要添加(來自湯姆的回答),你可以看到它需要去的地方。

希望這有助於在不久的將來對螢火蟲進行的所有更新,直到firePHP得到修復。 :)

相關問題