从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了“Python脚本的内部各函数间的调用关系”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python脚本的内部各函数间的调用关系”吧!
我们一直强调网站设计、成都网站设计对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业的建站公司不一定是大公司,成都创新互联作为专业的网络公司选择我们就是放心。
正如大家所, python内部堆栈和函数的调用由PyEval_EvalFrameEx完成的, 一次PyEval_EvalFrameEx意味着一次函数调用,象上面的第19,13,10行分别对应于main, segv_test, freeNode函数, 将gdb定位到对应行后,使用pylocals宏即可查看该函数内部变量的详细情况。
(gdb) up 13
#13 0x007d6d2b in PyEval_EvalFrameEx
(f=0x81242fc, throwflag=0) at Python/ceval.c:23702370 in Python/ceval.c
(gdb) pylocals
s:
object :
'
'type : str
refcount: 3
address : 0xb7f64440
options:
object : 97
type : int
refcount: 7
address : 0x8082c20
doc:
object :
type : instance
refcount: 1
address : 0xb7cc04ec
ctxt:
object :
type : instance
refcount: 1
address : 0xb7f70ccc
nodes:
object : [
] type : list
refcount: 2
address : 0xb7f70a8c
note:
object :
type : instance
refcount: 2
address : 0xb7cc0cac
nexts:
object : [
,
, ] type : list
refcount: 1
address : 0xb7f4ce4c
Python脚本调试时断点的设置是个很麻烦的东西,我所能想到的有两种方法:
1 根据函数的python源码进行断点设置;
2 采用sleep函数和ctrl+c来中断程序的运行。
感谢各位的阅读,以上就是“Python脚本的内部各函数间的调用关系”的内容了,经过本文的学习后,相信大家对Python脚本的内部各函数间的调用关系这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图