簡體   English   中英

GDB:打印向量的內容

[英]GDB : print contents of vector

我正在使用gcc 4.8.2和gdb 7.7.1。 我正在逐步執行C ++程序,我想打印矢量的內容。 我嘗試應用這里提到的解決方案: https : //stackoverflow.com/a/253101/91607

但是我最終得到一個錯誤:“無法求值函數-可能是內聯的”

我該如何解決? 真是痛苦

我正在嘗試逐步完成此比特幣功能('signrawtransaction'): https : //github.com/bitcoin/bitcoin/blob/master/src/rpcrawtransaction.cpp#L487

我猜想您已經嘗試在gdb命令中使用vector::size ,並且該函數可能已被內聯。 嘗試使用固定大小,而不是僅檢查它是否解決了您的問題。

或使用-fno-default-inline-fno-inline g ++標志禁用內聯並再次測試。

PS我只是在猜。 如果不實際查看gdb命令和代碼本身,很難獲得更多幫助。

暫無
暫無

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

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