尝试通过 Windows10 上的 VirtualBox 在 Ubuntu 18.04 虚拟机上运行的 QTCreator 中调试应用程序时出现 SIGSTOP

Ubu*_*ser 4 qt-creator ubuntu-18.04

我正在尝试在 QtCreator(基于 Qt 5.15.1 的 4.13.1 版)中调试我的 C++ 代码,该代码在使用 VirtualBox 的 Windows 10 上托管的 Ubuntu 18.04 虚拟机上运行。一旦我在调试模式下启动应用程序,我就会收到错误消息:

The inferior stopped because it received a signal from the operating system.
Signal name: SIGSTOP
Run Code Online (Sandbox Code Playgroud)

我试过更改 QtCreator 的版本,我用来调试的 gdb 版本,并尝试了我的代码的几个不同版本。该错误仅在使用项目设置中选择的“在终端中运行”选项进行调试时发生。如果在 gnome-terminal 中独立执行,程序将正常运行。知道是什么原因造成的吗?

在此处输入图片说明

小智 10

您应该将以下 2 行添加到 Debugging Helper Customization:

  • 处理 SIGSTOP nopass
  • 处理 SIGSTOP nostop

工具->选项->调试器->局部变量和表达式

在此处输入图片说明