2017-08-28 138 views
0

我试图附加并调试通过命令行运行的python脚本。在搜索有关如何操作的说明时,我发现大多数屏幕截图都显示了PID,后面跟着程序的名称,如下所示。PyCharm - 本地进程窗口没有显示程序名称

Documentation screenshot

但是,我运行窗口仅显示没有提到该程序的名称的PID:

My Attach Prompt

这是令人沮丧,因为我无法通过正在运行的程序的PID的看窗户打开。一旦我点击任务管理器窗口,提示消失。此外,即使我截取了提示的截图,也没有任何PID与我的任何正在运行的服务相匹配。

我必须通过附加到命令行进行调试,因为在设置调试配置时,我尝试传递的参数未被正确接受。这使得基本上不可能有效地调试该程序。任何人都可以告诉我,如果有一个设置,我可以附加到进程提示显示程序名称?

+0

当我重视过程我确实得到看起来像第一张图片的窗口得到PID。几个问题:你在什么操作系统?您是否期望在窗口中看到这6个python进程,或者您不知道这些进程是什么?你运行ps来查找你的程序的PID名是什么,然后看看它是否在你的列表中? –

+0

我在Windows 7上。我不期望看到6个进程 - 我只有一个运行,我知道。我其实忘了尝试任务列表。它看起来像我的过程在列表中。 但是,这并没有改变这个事实,我仍然想要让程序列表出现在PID旁边。如前所述,单击cmd会导致附加提示关闭,因此尝试比较非常不方便。该功能显然存在,我只是不知道如何启用它。 – Inagnikai

+0

嗯..看起来很奇怪。我遇到的问题是我无法重新创建错误,因此无法自行调试。所以我想让我们尝试一些东西。如果你创建另一个项目并运行一个简单的程序,比如'while(True):print(“Hello World!”)'并尝试通过pycharm连接到它,它是否也有相同的问题? –

回答

0

如果你有机会到PowerShell中,你可以使用Get-Process

+0

虽然这并不告诉我如何获取PyCharm中的进程名称。我可以发现PID很好,但是当我关注一些不是PyCharm的东西时,附加到进程的提示消失了。 – Inagnikai

+0

@Inagnikai在*打开提示符之前没有选择名称*? –

+0

这是一个选项,这是我目前被迫使用的选项附加到我的过程。但是,我特别寻找有关如何让进程名称在PyCharm中显示的信息。我知道这是一个选项,我只是不知道如何启用它。看起来好像你正在阅读这个问题,因为“我如何附加到进程”,而不是“如何获得PID旁边显示的名称以更容易地附加到进程上”。 – Inagnikai

相关问题