av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Python腳本的內(nèi)部各函數(shù)之間的調(diào)用關(guān)系

通過堆棧我們可以很清楚的看到關(guān)于Python腳本的內(nèi)部各函數(shù)之間的調(diào)用關(guān)系, 那么以下的文章主要是介紹我們怎么查看相關(guān)函數(shù)的內(nèi)變量情況,希望你在看完這篇文章會(huì)有所收獲。

正如大家所, python內(nèi)部堆棧和函數(shù)的調(diào)用由PyEval_EvalFrameEx完成的, 一次PyEval_EvalFrameEx意味著一次函數(shù)調(diào)用,象上面的第19,13,10行分別對應(yīng)于main, segv_test, freeNode函數(shù), 將gdb定位到對應(yīng)行后,使用pylocals宏即可查看該函數(shù)內(nèi)部變量的詳細(xì)情況。

 
 
 
  1. (gdb) up 13  
  2. #13 0x007d6d2b in PyEval_EvalFrameEx 
    (f=0x81242fc, throwflag=0) at Python/ceval.c:2370  
  3. 2370 in Python/ceval.c  
  4. (gdb) pylocals  
  5. s:  
  6. object : 
    '
    '  
  7. type : str  
  8. refcount: 3  
  9. address : 0xb7f64440  
  10. options:  
  11. object : 97  
  12. type : int  
  13. refcount: 7  
  14. address : 0x8082c20  
  15. doc:  
  16. object :  
  17. type : instance  
  18. refcount: 1  
  19. address : 0xb7cc04ec  
  20. ctxt:  
  21. object :  
  22. type : instance  
  23. refcount: 1  
  24. address : 0xb7f70ccc  
  25. nodes:  
  26. object : []  
  27. type : list  
  28. refcount: 2  
  29. address : 0xb7f70a8c  
  30. note:  
  31. object :  
  32. type : instance  
  33. refcount: 2  
  34. address : 0xb7cc0cac  
  35. nexts:  
  36. object : [,
     
    ]  
  37. type : list  
  38. refcount: 1  
  39. address : 0xb7f4ce4c  

Python腳本調(diào)試時(shí)斷點(diǎn)的設(shè)置是個(gè)很麻煩的東西,我所能想到的有兩種方法:

1 根據(jù)函數(shù)的python源碼進(jìn)行斷點(diǎn)設(shè)置;

2 采用sleep函數(shù)和ctrl+c來中斷程序的運(yùn)行。

無論怎么樣使用逐條執(zhí)行進(jìn)行調(diào)試都是很痛苦的事情,因?yàn)檫@個(gè)時(shí)候python解釋器本身要做很多工作。 由于本身對于python源碼不是很熟悉,因此對如何使用gdb對python腳本調(diào)試上也只是很粗略的理解, 這里權(quán)當(dāng)拋磚引玉, 歡迎達(dá)人們給出分享的經(jīng)驗(yàn)。以上就是對Python腳本內(nèi)部各函數(shù)的調(diào)用關(guān)系, 以及如何查看函數(shù)內(nèi)變量情況相關(guān)的內(nèi)容的介紹,望你會(huì)有所收獲。

【編輯推薦】

  1. 搭建Python Web環(huán)境所需要的相關(guān)步驟介紹
  2. 用Python生成不依賴dll的exe的操作步驟簡介
  3. Python標(biāo)準(zhǔn)庫的強(qiáng)大功能的相關(guān)介紹
  4. Python腳本與C++程序互相調(diào)用的實(shí)際操作
  5. Python嵌入c中時(shí)應(yīng)該鏈接的庫有哪些

標(biāo)題名稱:Python腳本的內(nèi)部各函數(shù)之間的調(diào)用關(guān)系
網(wǎng)頁地址:http://uogjgqi.cn/article/cojisgd.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流