Pycharm debug调试,无法命中断点直接运行到结束

在遇到这个问题的时候,我上网查了很多解决办法,最后发现根本不是那么一回事。

首先说明一下我遇到的情况。

Pycharm debug调试,无法命中断点直接运行到结束_第1张图片

 我的断点如图所示,我想看看template_feature的形状,注意此时的右上角,debug时,显示

Pycharm debug调试,无法命中断点直接运行到结束_第2张图片

 直接程序结束了。这是因为debug时是在这个文件(network)下运行的,这个文件里定义的是一个类,此时它还没有被引用,也就是说他还有被给输入,只是单纯的定义了一个类而已。你需要在这个项目里的主文件下调试它,这样它才算是融入了整个程序。

我的主文件是train_siamrpn,所以只需要将右上角的(第一张图红色圈出的部分)改成主文件,就行了(此时不要右键再debug,要直接点那个)

Pycharm debug调试,无法命中断点直接运行到结束_第3张图片

Pycharm debug调试,无法命中断点直接运行到结束_第4张图片

看,这样就好啦,(●ˇ∀ˇ●) ,希望对你有所帮助。

除此之外,在网上查询的什么取消勾选什么的试过也不好使。这里还有一种可能导致无法命中断点直接结束,这种可能就是你的断点处可能和输入有关联,而你的输入不存在,换而言之你的输入为 None,检查一下你的输入 的路径是不是错误了,我之前就是遇到这种情况,本来想demo一段视频,debug一下输入的特征,结果输入路径和视频名字没写对,输入为None,自然而然debug后什么都没发生,直接结束了。

你可能感兴趣的:(pycharm,linq,ide)