我试图附加并调试通过命令行运行的python脚本。在搜索有关如何操作的说明时,我发现大多数屏幕截图都显示了PID,后面跟着程序的名称,如下所示。PyCharm - 本地进程窗口没有显示程序名称
但是,我运行窗口仅显示没有提到该程序的名称的PID:
这是令人沮丧,因为我无法通过正在运行的程序的PID的看窗户打开。一旦我点击任务管理器窗口,提示消失。此外,即使我截取了提示的截图,也没有任何PID与我的任何正在运行的服务相匹配。
我必须通过附加到命令行进行调试,因为在设置调试配置时,我尝试传递的参数未被正确接受。这使得基本上不可能有效地调试该程序。任何人都可以告诉我,如果有一个设置,我可以附加到进程提示显示程序名称?
当我重视过程我确实得到看起来像第一张图片的窗口得到PID。几个问题:你在什么操作系统?您是否期望在窗口中看到这6个python进程,或者您不知道这些进程是什么?你运行ps来查找你的程序的PID名是什么,然后看看它是否在你的列表中? –
我在Windows 7上。我不期望看到6个进程 - 我只有一个运行,我知道。我其实忘了尝试任务列表。它看起来像我的过程在列表中。 但是,这并没有改变这个事实,我仍然想要让程序列表出现在PID旁边。如前所述,单击cmd会导致附加提示关闭,因此尝试比较非常不方便。该功能显然存在,我只是不知道如何启用它。 – Inagnikai
嗯..看起来很奇怪。我遇到的问题是我无法重新创建错误,因此无法自行调试。所以我想让我们尝试一些东西。如果你创建另一个项目并运行一个简单的程序,比如'while(True):print(“Hello World!”)'并尝试通过pycharm连接到它,它是否也有相同的问题? –