写代码时加了断点,程序停在那儿不动了,鼠标点哪儿都不管用——别慌,这是调试过程里再正常不过的事。关键是怎么让它继续跑起来。
最常用:F5 或点击「继续」按钮
绝大多数 IDE(比如 Visual Studio、VS Code、PyCharm)里,按 F5 就是「继续执行」的快捷键。它会让程序从当前断点位置一直往下跑,直到遇到下一个断点、异常,或者自然结束。界面上通常有个绿色三角形图标,写着「Continue」或「继续」,点一下效果一样。
想单步走?试试 F10 和 F11
如果不想一口气跑完,而是想一行一行看逻辑:
• F10(Step Over):执行当前行,但不进入函数内部。比如你写了 result = calculate(x, y),按 F10 会直接算完这整句,跳到下一行,不会钻进 calculate 函数里。
• F11(Step Into):遇到函数调用就进去。还是上面那句,按 F11 就会跳进 calculate 函数的第一行,适合深挖细节。
跳过某段不想看的代码?用「Step Out」
已经进了函数,突然发现里面全是封装好的工具方法,不想再一步步跟了?按 Shift+F11(多数 IDE),程序会直接执行完当前函数剩余部分,然后停在调用它的下一行。省时又不丢上下文。
临时跳转?右键菜单有惊喜
有些 IDE(比如 VS Code 调试 Python 时)支持右键点击某一行,选择「Jump to Cursor」或「Run to Cursor」。意思是:让程序直接运行到你鼠标点中的那行再暂停。不用删断点、也不用反复 F10,特别适合想快速跳过中间几十行无关代码的情况。
别忘了:断点也能临时禁用
有时候不是想「继续」,而是想「先绕开这个断点」。这时候不用删掉它——在断点左侧的红点上右键,选「Disable Breakpoint」,它就变灰了,程序路过不会停;需要时再右键启用就行。比删了重设快多了。
举个实际例子:你在调试一个登录流程,断点卡在验证手机号那一步。输入框刚填好,程序停住。你想看看后面「发送验证码」按钮是否真被触发,直接按 F5 就行;如果怕漏掉某个变量变化,就 F10 逐行看;要是发现验证逻辑里套了个第三方 SDK,不想跟进,F11 进去后 Shift+F11 直接出来——几秒钟就定位到问题在哪了。