日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【Qt】QtCreator无法调试终端程序,启动报错SIGSTOP

發(fā)布時間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Qt】QtCreator无法调试终端程序,启动报错SIGSTOP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、問題描述

使用QtCreator調(diào)試終端程序時,因?yàn)槭盏叫盘朣IGSTOP 而退出,無法調(diào)試程序。

2、解決方法

解決方式是,設(shè)置GDB不處理SIGSTOP ,
在QtCreator中進(jìn)入GDB命令設(shè)置窗口:
Tools -> Options -> Debugger -> GDB -> Additional Startup Command
在 Additional Startup Command 中添加如下內(nèi)容:

handle SIGSTOP nostop pass

參考網(wǎng)址:https://bugreports.qt.io/browse/QTCREATORBUG-25082

3、擴(kuò)展:GDB handle命令詳解

handle 命令的語法格式如下:
(gdb) handle signal mode

其中,signal 參數(shù)表示要設(shè)定的目標(biāo)信號,它通常為某個信號的全名(SIGINT)或者簡稱(去除‘SIG’后的部分,如 INT);如果要指定所有信號,可以用 all 表示。

mode 參數(shù)用于明確 GDB 處理該目標(biāo)信息的方式,其值可以是如下幾個:
nostop:當(dāng)信號發(fā)生時,GDB 不會暫停程序,其可以繼續(xù)執(zhí)行,但會打印出一條提示信息,告訴我們信號已經(jīng)發(fā)生;
stop:當(dāng)信號發(fā)生時,GDB 會暫停程序執(zhí)行。
noprint:當(dāng)信號發(fā)生時,GDB 不會打印出任何提示信息;
print:當(dāng)信號發(fā)生時,GDB 會打印出必要的提示信息;
nopass(或者 ignore):GDB 捕獲目標(biāo)信號的同時,不允許程序自行處理該信號;
pass(或者 noignore):GDB 調(diào)試在捕獲目標(biāo)信號的同時,也允許程序自動處理該信號。

總結(jié)

以上是生活随笔為你收集整理的【Qt】QtCreator无法调试终端程序,启动报错SIGSTOP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

歡迎分享!

轉(zhuǎn)載請說明來源于"生活随笔",并保留原作者的名字。

本文地址:【Qt】QtCreator无法调试终端程序,启动报错SIGS