📜  vs 代码调试器跳过 vs 步入 (1)

📅  最后修改于: 2023-12-03 14:48:21.914000             🧑  作者: Mango

VS代码调试器跳过vs步入

在进行代码调试的时候,我们可能需要对代码进行逐行跟踪,以便找出问题所在。此时,调试器提供了两种方式:跳过(Step Over)和步入(Step Into)。

跳过(Step Over)

跳过是指在进行代码调试时跳过当前行的执行,直接执行下一行。这种方式适合于我们不想调试当前行所调用的函数中的代码,而是直接进入下一行进行调试。在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进行跳过。

步入(Step Into)

步入是指在进行代码调试时逐行执行当前行的代码,并且如果当前行是一个调用语句,则进入该调用所在函数进行调试。这种方式适合于我们想要深入分析当前函数内部执行过程的情况。在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。