我使用的是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
答案 0 :(得分:1)
我猜您已尝试在gdb命令中使用vector::size
,并且该函数可能已内联。尝试使用固定大小,只是为了检查它是否解决了您的问题。
或使用-fno-default-inline
和-fno-inline
g ++标志禁用内联并再次测试。
P.S。我只是在猜测。如果不实际查看gdb命令和代码本身,很难获得更多帮助。