debugging - QTCreator“开始调试”在 WSL Ubuntu 18.04 LTS 中挂起
问题描述
我最近为 Windows 子系统 Linux (WSL) 安装了 Ubuntu 18.04 LTS。
我安装了大量的软件包,包括ubuntu-desktop
、build-essential
和qtcreator
许多其他软件包。
QTCreator 本身似乎在大多数情况下都可以正常工作。我可以编译项目并在 Debug 和 Release 中运行它们就好了。
但是,当我尝试在调试版本中输入“开始调试”时,它会无限期挂起。一旦启动,“停止调试”就不再起作用了,唯一的解决办法是彻底杀死 QTCreator 并重新启动它。同样的事情也发生在同事的机器上。
这是 WSL 的已知限制吗?
Emacs + GDB 似乎可以很好地进行调试,因此我相信 QTCreator 在后台使用 GDB 应该不是问题。(虽然由于种种原因,我还是特别想要QTCreator的调试器)
- Ubuntu 18.04 LTS
- GDB 是版本
(Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
- Windows 10 是内部版本 1909
- QTCreator 是 4.5.2 版,基于 QT 5.9.5
- 使用 VcXsrv Windows X 服务器
解决方案
推荐阅读
- python - 包问题:NameError:未定义名称“警告”
- magento2 - 未找到 Magento WebAPi Put 请求 404 错误
- vue.js - 在 bootstrap-vue 中使用自定义图标
,或不同的方法? - javascript - 我无法在我的组件中获取触摸事件处理程序的更改状态。既不通过 usestate 也不通过 reducer
- c - 由于奇怪的优化,gcc 堆栈溢出
- python - 根据一维数组获取二维numpy数组的索引
- wordpress - WordPress 与 PageLines 冲突
- javascript - 如何同时给出价格和数量的总和
- spring-boot - 在 Intellij 中运行 spring-boot 应用程序时扫描 JPA 实体的外部 jar
- groovy - 调用 jmeter 函数时出错 ${__time(MMddHHmmss,"variable"}