首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QtCreator:可以调试远程GUI应用程序吗?(GDB)

QtCreator:可以调试远程GUI应用程序吗?(GDB)
EN

Stack Overflow用户
提问于 2017-07-10 20:20:39
回答 1查看 1.2K关注 0票数 0
  1. 主机和目标都是ubuntu 16.04
  2. GDB正在使用中
  3. ssh工作良好,X11转发已启用-启动已构建的应用程序与图形用户界面一起工作。
  4. 还创建了qtcreator中的远程linux配置,并成功地用于控制台应用程序。
  5. ~/..ssh/config包含X11Forward true

这个问题--这个应用程序失败了,错误是“找不到显示”。似乎qt创建者没有使用带有标准配置的system。另一方面,我无法在qtcreator中找到启用X11应用程序的选项

是否有人在qtcreattor下进行过远程GUI调试?

有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 16:32:38

QtCreator似乎确实使用了集成的SSH实现,并且不允许您自定义它的选项。除此之外,你还可以解决这个问题。要做到这一点,请按以下步骤进行:

  1. 使用带有-X选项的实SSH登录到要调试的主机。您必须在整个测试过程中保持打开此连接。
  2. 查找在此会话中导出的显示,例如使用env |grep DISPLAY

  1. 在QtCreator上,使用QtCreator左侧面板上的"Projects“图标打开项目属性。

  1. 在工具包"Run“选项中,在"Run Environment”下单击"Details",这将打开一个列表,并添加与步骤2中所示值相等的变量"DISPLAY“

  1. 现在运行您的应用程序。您的图形部分现在应该显示正确,因为它将使用另一个会话转发通道。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45020919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档