人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

使用GDB調(diào)試多線程實(shí)例詳解

發(fā)布日期:2022-07-05 12:33 | 文章來(lái)源:CSDN

先寫(xiě)一段多線程程序。

makefile

加上 -g參數(shù)生成可調(diào)式信息, 可以進(jìn)行調(diào)試。

pthread不是Linux下的默認(rèn)的庫(kù),也就是在鏈接的時(shí)候,無(wú)法找到phread庫(kù)中哥函數(shù)的入口地址,于是鏈接會(huì)失敗。在gcc編譯的時(shí)候,附加要加 -lpthread參數(shù)即可解決。

gdb test 進(jìn)入調(diào)試

需要調(diào)試的地方打下斷點(diǎn),run運(yùn)行到斷點(diǎn)處。

r 運(yùn)行到斷點(diǎn)處,info thread可以查看被調(diào)試的線程。

thread apply all bt 讓所有線程打印堆棧信息

set scheduler-locking off|on|step

在使用step或continue命令調(diào)試當(dāng)前被調(diào)試線程的時(shí)候,其他線程也是同時(shí)執(zhí)行的,如果我們只想要被調(diào)試的線程執(zhí)行,而其他線程停止等待,那就要鎖定要調(diào)試的線程,只讓它運(yùn)行。

off:不鎖定任何線程,所有線程都執(zhí)行。

on:只有當(dāng)前被調(diào)試的線程會(huì)執(zhí)行。

step:阻止其他線程在當(dāng)前線程單步調(diào)試的時(shí)候搶占當(dāng)前線程。只有當(dāng)next、continue、util以及finish的時(shí)候,其他線程才會(huì)獲得重新運(yùn)行的。

show scheduler-locking:

這條命令是為了查看當(dāng)前鎖定線程的模式。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

海外穩(wěn)定服務(wù)器

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶(hù)服務(wù)

7x24全年不間斷在線

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶(hù)咨詢(xún)顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部