python中调试step into和step into my code
时间: 2024-01-16 17:04:00 浏览: 82

解决pycharm debug时界面下方不出现step等按钮及变量值的问题
在 Python 中,调试器有两种“单步进入”调试模式:Step Into 和 Step Into My Code。
Step Into 是指进入当前行代码内部调用的函数或方法,即进入被调函数内部进行调试。
Step Into My Code 是指仅进入当前文件内的函数或方法,即不会进入 Python 标准库或第三方库中的函数或方法内部进行调试。
下面是一个例子,可以更好地理解这两种调试模式的区别:
```python
def func1():
print("这是函数1")
func2()
def func2():
print("这是函数2")
print("调试点")
func1()
```
如果我们在 `func1()` 函数内部设置了一个断点,并选择 Step Into,则会进入 `func2()` 函数内部进行调试,因为 `func2()` 是被 `func1()` 调用的。如果我们选择 Step Into My Code,则不会进入 `func2()` 函数内部进行调试。
需要注意的是,如果你使用的是 PyCharm 或者其他的 IDE,它们的调试器可能不会使用这些精确的术语。但是它们通常都有类似的功能,可以让你进入当前行代码内部调用的函数或方法,或者进入当前文件内的函数或方法。
阅读全文
相关推荐

















