调试时看不到变量的值,即使所有设置都正确?

2024-09-20 23:02:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着调试Python2.7,以了解python的工作原理。你知道吗

当我试着在第4399行调试ceval.c时,我注意到我在IDE中看不到arg的值,我检查了优化被禁用,/debug选项被打开。

我还查看了反汇编,我确实看到arg有一个值,代码被执行了。你知道吗

我还试着在VS2013和VS2017中进行调试,两者都是相同的。你知道吗

PDB已经加载,我也可以看到一些var,但是很多都丢失了

那么在这种情况下,问题出在哪里呢?为什么我看不到IDE的价值?你知道吗

第4399行:

PyObject *arg = ((void)(lltrace &&  prtrace((*pp_stack)[-1], "ext_pop")), *--(*pp_stack));

enter image description here

enter image description here

PDB is loaded but I can see only some of the variable


Tags: 代码debugstackvar选项arg情况ide

热门问题