我知道我可以删除一个帧来“退出”,就像你可以在一个单线程程序中“进入”一样。然而,我试图在我的多线程程序中删除一个帧,它不会回到原来的位置。这是为什么呢?
这里有对单线程单步执行的解释:How to step one step back in IntelliJ?
并且在intelliJ的教程中也有:https://blog.jetbrains.com/idea/2020/05/debugger-basics-in-intellij-idea/
我知道我可以删除一个帧来“退出”,就像你可以在一个单线程程序中“进入”一样。然而,我试图在我的多线程程序中删除一个帧,它不会回到原来的位置。这是为什么呢?
这里有对单线程单步执行的解释:How to step one step back in IntelliJ?
并且在intelliJ的教程中也有:https://blog.jetbrains.com/idea/2020/05/debugger-basics-in-intellij-idea/
1条答案
按热度按时间g6ll5ycj1#
我意识到我只需要在调试器突出显示的行开始变得奇怪时立即删除该帧。
也就是说,如果我正在调试,突然我回到3行,那么有些东西是错误的,我错过了它。
所以我把帧放在那里,记住我在代码中向后走之前的最后一行,进入那里,继续调试。谢谢!2谢谢!