📅  最后修改于: 2023-12-03 14:48:21.914000             🧑  作者: Mango
在进行代码调试的时候,我们可能需要对代码进行逐行跟踪,以便找出问题所在。此时,调试器提供了两种方式:跳过(Step Over)和步入(Step Into)。
跳过是指在进行代码调试时跳过当前行的执行,直接执行下一行。这种方式适合于我们不想调试当前行所调用的函数中的代码,而是直接进入下一行进行调试。在VS代码中,跳过的快捷键是F10。
以下是跳过的示例代码片段:
def test(a, b):
c = a + b
return c
def main():
x = 1
y = 2
z = test(x, y)
print(z)
print("done")
if __name__ == "__main__":
main()
当我们在VS代码中进行调试时,如果希望跳过test函数内的代码调试,可以在main函数内设置一个断点,然后按下F10进行跳过。
步入是指在进行代码调试时逐行执行当前行的代码,并且如果当前行是一个调用语句,则进入该调用所在函数进行调试。这种方式适合于我们想要深入分析当前函数内部执行过程的情况。在VS代码中,步入的快捷键是F11。
以下是步入的示例代码片段:
def test(a, b):
c = a + b
return c
def main():
x = 1
y = 2
z = test(x, y)
print(z)
print("done")
if __name__ == "__main__":
main()
当我们在VS代码中进行调试时,如果希望进入test函数内部进行调试,可以在test函数内设置一个断点,然后按下F11进行步入。
总结: 跳过和步入是调试器提供的两种方式,可以帮助我们快速定位代码中的问题。使用时需要根据具体情况进行选择。在VS代码中,跳过和步入的快捷键分别是F10和F11。