簡體   English   中英

如何在gdb中打印Java數組?

[英]How do I print a Java array in gdb?

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

(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。 謝謝!

自從我使用GDB以來已經有一段時間了,但是p * array-variable @ length應該可行。

資料來源: http//www.yolinux.com/TUTORIALS/GDB-Commands.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM