2017-08-28 136 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

相關問題