2012-11-12 54 views
4

是否有一個調試器(如果可能,可以免費)可以在調試會話期間可視化圖像緩衝區。 類似於:Debbuger可視化圖像數據

  1. 我停在斷點處。
  2. 然後我選擇一個圖像緩衝區,給出數據是什麼--RBG,CMYK,8bit,float,等等。
  3. 我看到一個圖像(或它被保存)從數據中產生。
+1

我不知道這樣的調試器。然而在最近幾年,我發現自己使用的調試器越來越少,而是依賴於調試輸出。這種方法更靈活,速度更快,並且通常可以讓您從每個調試會話中獲取更多信息。您可以將圖像緩衝區的中間狀態轉換爲由當前時間戳指定的圖像文件,時間降至毫秒,如果名稱衝突仍然存在,則可能會添加更多字符。 – Septagram

+0

可能不是。即使Visual Studio也不會爲微軟自己的圖像類型做到這一點。您只需以適當的格式將圖像保存到磁盤,並使用外部工具對其進行可視化。 – Rook

+2

應該可以使用可以擴展的調試器,例如[使用Python的GDB](http://sourceware.org/gdb/current/onlinedocs/gdb/Python.html#Python)。 –

回答

2

如果你用gdb調試你的程序,你可以從gdb提示,一旦你達到叫自己(或其他一些庫函數),可以可視化圖像緩存爲你(可能在單獨的窗口)一個斷點。