2011-01-31 145 views
5

我用gcj-4.4和-o選項編譯了一個非常簡單的java程序。我把它加載到gdb-7.2中,並試圖做一些調試。我注意到我可以在int類型中打印變量,但我無法打印int數組。我收到了這個錯誤信息:如何在gdb中打印Java數組?

(gdb) p orderFinish[0] 
cannot find java.lang.Object 
(gdb) p (int)orderFinish 
$8 = -136261440 
(gdb) p orderFinish[3] 
cannot find java.lang.Object 
(gdb) p in 
$9 = 1 
(gdb) whatis orderFinish 
type = int[] 

所以我的問題是我怎樣才能在gdb中打印Java數組?我的操作系統是openSUSE-11.1 x64-86bit。謝謝!

回答