[PyCharm]: 从控制台分离调试器

4
我在PyCharm中运行了一个Python控制台,并通过单击控制台窗口左侧的绿色调试器按钮将调试器附加到它上面。

这种方式进行调试效果很好!

但是好像没有选项可以从控制台中分离调试器。 当我更改代码或意外停止调试器时,无法重新附加它,因为左侧的调试器按钮仍然被按下:(

因此,我必须运行一个新的Python控制台,重新执行以前完成的所有任务(导入模块、脚本等),并附加调试器。

有没有人对这个问题有任何想法?

预先感谢。 Sascha

2个回答

1
在新版PyCharm(我的版本是2021.3.2)中,想知道如何操作可以通过点击创建的选项卡上的小“x”按钮来找到,这将调出“终止/断开/取消”弹出窗口,如上面的答案所示。 enter image description here

1

是的,这是可能的,但在我看来会带来一些影响和相当繁琐的用户体验。

一旦你从PyCharm的Python控制台启动了调试会话,你可以从调试器窗口分离调试器,但是你将无法看到调试器窗口,也无法通过使用Alt+5聚焦它,除非你触发了某个断点,而你必须以某种方式设置它。

一旦你达到一个断点,并且调试器接管了控制权,你可以按下调试器窗口左侧面板上的红色×

enter image description here

然后你会被问到:

enter image description here

你可以点击 断开连接 按钮来分离和终止调试器,但是在你原始控制台中的调试器按钮将一直处于按下状态,直到你重新启动该控制台。
欢迎 请求 PyCharm 功能,我一定会投票支持。

1
是的,这正是我所说的:在不重新启动控制台并且有重新附加调试器的机会的情况下分离调试器是不可能的 - 并且会失去所有变量。在我看来,这更像是一个错误而不是一个更改请求 :) 无论如何,谢谢。 - sfx2k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接