我遇到的:是由于该行的函数,有装饰器(或者说闭包)装饰它。
如图,在逐行调试的时候,我迫切想要知道第98行调试时所返回的内容,而且我还想进入98行的函数内,看看内部到底发生了什么。然而,当我点击 Step Over 调试下一行的时候,该死的蓝色调试框,跳到了第99行。
此时我已经结束了本次debug,当我自己点进第98行的函数进去看的时候,发现
没错,函数套了个@response_parser的装饰器,只要有这个装饰器存在,而且我debug时,跳过了该行。
我要做的就是:重新在这个被跳过的行(98行)打断点,并且重新开始debug。
到了这一行时,然后点击 Step Into 进入函数内部 就会发现进入到了装饰器的内部(此时,装饰器response_parser会调用98行的那个函数)
所以后面需要做的就是,Step Into 46行函数的内部,因为这个就是在调用98行我们被跳过的那个函数
此时我们已经成功进入被跳过的那个函数的内部。开启快乐的该行函数的调试之旅。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175192.html原文链接:https://javaforall.cn