[英]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.