最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux?gdb調(diào)試正在運行中的程序方式

 更新時間:2023年09月04日 10:30:51   作者:renmy666  
這篇文章主要介紹了Linux?gdb調(diào)試正在運行中的程序方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1. 獲取所要調(diào)試程序的進程號

2. gdb 調(diào)試正在運行的程序

命令如下:

gdb attach 100717

3. 查看當前正在運行的線程

命令如下:

info threads

可以看到,當前有20個線程正在運行

4. 查看每個線程的基本信息

這樣我才知道,我的讀目錄是運行在哪個線程里面,

命令如下:

thread apply all bt

能清晰的知道,Thread 4是我想調(diào)試的線程

5. 進入調(diào)試的線程并查看運行的情況

命令如下:

t 4

是切換到4號線程

bt

是查看當前線程的堆棧情況

可以看到線程是停留在了msisdn.c:920,這里有一個while循環(huán),所以接下來設(shè)置斷點,讓程序重新跑起來。

這里的重點是命令 c,就是讓程序繼續(xù)跑起來,因為當你gdb之后,程序是已經(jīng)停下來了的,接下來就可以用 單步啊、next啊,來查看你的內(nèi)存變量了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

谷城县| 香港 | 那曲县| 朝阳区| 磴口县| 石楼县| 洞口县| 平谷区| 巨鹿县| 花莲市| 临澧县| 竹山县| 浮山县| 新闻| 惠来县| 德令哈市| 巴东县| 高安市| 阿拉善右旗| 虹口区| 科技| 双峰县| 安塞县| 玉门市| 武安市| 辉南县| 乐昌市| 安岳县| 澎湖县| 海盐县| 东台市| 靖江市| 和田市| 连州市| 金塔县| 衡南县| 全椒县| 靖远县| 襄樊市| 榆树市| 宣汉县|