RedPanda-CPP
RedPanda-CPP copied to clipboard
在 Debug 配置方案中指定静态链接会导致调试C++输出流 std::cout 时弹 CPU 窗口
在 Debug 配置方案中指定静态链接会导致调试C++输出流 std::cout 时弹 CPU 窗口
复现方法:使用如下图所示的编译配置方案
此时,在调试带有 std::cout 的行时,点击 “单步跨过(F8)” 按钮会弹出 CPU 窗口
(另外,手动添加 -static 链接选项也会导致该情况的发生)
下面是对应的测试代码:
更新:小熊猫C++ 2.27.2412 中不会弹CPU窗口,但是遇到打印 std::endl 的 std::cout 时需要点击单步跨过(F8)四次才能继续调试下一条语句
gdb行为即如此。不知道是否有人能想出好的解决方案