gpt4 book ai didi

c++ - GDB : print contents of vector

转载 作者:行者123 更新时间:2023-11-30 05:48:55 31 4
gpt4 key购买 nike

我使用的是 gcc 4.8.2 和 gdb 7.7.1。我正在单步执行一个 C++ 程序,我想打印一个 vector 的内容。我已经尝试应用此处提到的解决方案: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++ 标志来禁用内联并再次测试。

附言我只是在猜测。如果不实际查看您的 gdb 命令和代码本身,很难提供更多帮助。

关于c++ - GDB : print contents of vector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28007630/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com