真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何調(diào)試swoole程序

小編給大家分享一下如何調(diào)試swoole程序,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁設(shè)計(jì)方案、改版、費(fèi)用等問題,行業(yè)涉及格柵板等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

使用什么調(diào)試swoole程序

可以使用GDB調(diào)試swoole程序。gdb是GNU debugger的縮寫,是編程調(diào)試工具。

gdb的功能:

1. 啟動(dòng)程序,可以按照用戶自定義的要求隨心所欲的運(yùn)行程序。

2. 可讓被調(diào)試的程序在用戶所指定的調(diào)試斷點(diǎn)處停?。〝帱c(diǎn)可以是條件表達(dá)式)。

3. 當(dāng)程序停住時(shí),可以檢查此時(shí)程序中所發(fā)生的事。比如,可以打印變量的值。

4. 動(dòng)態(tài)改變變量程序的執(zhí)行環(huán)境。

推薦學(xué)習(xí): swoole教程

使用gdb調(diào)試swoole的方法:

進(jìn)入gdb

gdb php test.php

gdbinit

(gdb) source /path/to/swoole-src/gdbinit

設(shè)置斷點(diǎn)

例如co::sleep函數(shù)

(gdb) b zim_swoole_coroutine_util_sleep

打印當(dāng)前進(jìn)展的所有協(xié)程和狀態(tài)

(gdb) co_list 
coroutine 1 SW_CORO_YIELD
coroutine 2 SW_CORO_RUNNING

打印當(dāng)前運(yùn)行時(shí)協(xié)程的調(diào)用棧

(gdb) co_bt 
coroutine cid:[2]
[0x7ffff148a100] Swoole\Coroutine->sleep(0.500000) [internal function]
[0x7ffff148a0a0] {closure}() /home/shiguangqi/php/swoole-src/examples/coroutine/exception/test.php:7 
[0x7ffff141e0c0] go(object[0x7ffff141e110]) [internal function]
[0x7ffff141e030] (main) /home/shiguangqi/php/swoole-src/examples/coroutine/exception/test.php:10

打印指定協(xié)程id的調(diào)用棧

(gdb) co_bt 1
[0x7ffff1487100] Swoole\Coroutine->sleep(0.500000) [internal function]
[0x7ffff14870a0] {closure}() /home/shiguangqi/php/swoole-src/examples/coroutine/exception/test.php:3 
[0x7ffff141e0c0] go(object[0x7ffff141e110]) [internal function]
[0x7ffff141e030] (main) /home/shiguangqi/php/swoole-src/examples/coroutine/exception/test.php:10

打印串聯(lián)協(xié)程的狀態(tài)

(gdb) co_status 
     stack_size: 2097152
     call_stack_size: 1
     active: 1
     coro_num: 2
     max_coro_num: 3000
     peak_coro_num: 2

看完了這篇文章,相信你對(duì)“如何調(diào)試swoole程序”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文名稱:如何調(diào)試swoole程序
分享地址:http://weahome.cn/article/igssig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部