Debugging “创造者”;“开始调试”;挂起WSL Ubuntu 18.04 LTS

Debugging “创造者”;“开始调试”;挂起WSL Ubuntu 18.04 LTS,debugging,qt-creator,windows-subsystem-for-linux,Debugging,Qt Creator,Windows Subsystem For Linux,我最近为Linux的Windows子系统(WSL)安装了Ubuntu18.04 LTS 我安装了大量的软件包,包括ubuntudesktop,build-essential,qtcreator和其他一些软件包 QTCreator本身在大部分情况下似乎工作正常。我可以编译项目并在Debug和Release中运行它们 但是,当我尝试在调试版本中输入“启动调试”时,它会无限期挂起。一旦启动,“停止调试”就不再起作用,唯一的修复方法是完全杀死QTCreator并重新启动它。同样的事情也发生在同事的机器上

我最近为Linux的Windows子系统(WSL)安装了Ubuntu18.04 LTS

我安装了大量的软件包,包括
ubuntudesktop
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
  • Windows10是1909版本
  • QTCreator是基于QT 5.9.5的版本4.5.2
  • 使用VcXsrv Windows X服务器

您是否尝试在Project>Build&Run>YourKit>Run中禁用“Run-in terminal”功能?在QtCreator版本4.12.0上对我有效,修复了它!谢谢。您是否尝试过在Project>Build&Run>YourKit>Run中禁用“终端运行”?在QtCreator版本4.12.0上对我有效,修复了它!谢谢