托管和定位ubuntu 16.04
GDB正在使用中
ssh可以正常工作并启用X11转发-使用GUI启动内置的应用程序
还创建了qtcreator中的远程linux配置,并将其成功用于控制台应用程序。
〜/ .ssh / config包含X11Forward true
问题-应用失败,并显示错误“找不到显示”。似乎qtcreator不在标准配置下使用system ssh。
另一方面,我在qtcreator中找不到启用X11应用程序的选项
有在qtcreattor下进行远程GUI调试的经验吗?
有可能吗?
最佳答案
QtCreator实际上似乎使用了集成的SSH实现,并且不允许您自定义其选项。
除此之外,您可以解决该问题。为此,请按照下列步骤操作:
使用激活了-X选项的真实SSH登录到要调试的主机。在整个测试过程中,必须保持此连接打开。
使用例如env |grep DISPLAY
找出在此会话中导出的显示
在QtCreator上,使用QtCreator左面板上的“项目”图标打开项目属性。
在工具包的“运行”选项中,进入“运行环境”,单击“详细信息”,这将打开一个列表,并添加变量“ DISPLAY”,其值等于步骤2中所示的值。
现在运行您的应用程序。您的图形部件现在应该正确显示,因为它将使用其他会话转发通道。
关于c++ - QtCreator:是否可以调试远程GUI应用程序? (GDB),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45020919/