gpt4 book ai didi

c++ - CLion 在单独的系统终端中运行程序

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

我有一个 ncurses 程序,我想使用 CLion 进行交互式调试。问题是,当我在 CLion 中运行程序进行调试时,运行程序的内置控制台没有正确显示 ncurses 程序的输出。

我想让程序在我的系统终端中运行,这样我就可以在使用 CLions 调试器调试程序时正确地看到输出。

有什么办法吗?

最佳答案

完成此任务的最佳方法是使用 GDB,现在开始时真的很令人沮丧,所以我将向您展示我是如何在 linux 中完成它的

  1. 打开一个终端并转到您的项目调试文件并键入 gdbserver localhost:1234 ./myFile
  2. 打开 clion 到 myFile 项目,在右上角您应该看到一个构建全部(或您的项目名称)单击它并转到“编辑配置”
  3. 在左上角你应该看到一个加号,点击它然后按“GDB remote debug”
  4. 然后在“远程目标”中输入 tcp:127.0.0.1:1234
  5. 接下来在“路径映射”中按加号并在 Remote 和 Location 中键入 /location/to/file/myFile(与 1. 中的文件相同)
  6. 点击OK,在右上角选择刚才配置的名称,点击debug

您可能需要再次尝试重新启动 gdbserver 才能正常工作,但如果您执行了上述所有步骤,您应该会看到调试提示出现,并且在终端上您应该会看到您的项目正在运行。

这有一些限制,例如你总是必须在终端上运行 gdbserver localhost:1234 ./myFile 命令才能工作。

一些对我有帮助的视频/文档:

我希望这对您有所帮助:)

关于c++ - CLion 在单独的系统终端中运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281187/

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