gpt4 book ai didi

c++ - 在 gdb 中打印流值 - C++

转载 作者:可可西里 更新时间:2023-11-01 16:31:34 26 4
gpt4 key购买 nike

我正在尝试查看流的值(ifstream,但我猜它应该适用于所有类型的流)。示例代码可能如下所示:

stringstream in("One Two Three Four Five");
while(in)
cout << in;

我试图通过以下方式来做到这一点,但它们似乎都不起作用:

(gdb) print in
(gdb) call cout << in
(gdb) call in.getline()

...等等。

有什么方法可以查看流的值吗?

最佳答案

您必须确保您拥有包含使用调试标志编译的 libstdc++ 库的程序包。

我安装了 libstdc++6-8-dbg 包,现在我可以在 gdb 中查看所有流对象数据。

关于c++ - 在 gdb 中打印流值 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8378721/

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