標籤:

pycharm下的Python console 怎麼不能調試當前程序?

想要可以和Python自帶的shell一樣用,但是這個問題一直沒辦法解決


兩種方法:

方法一:選中要運行的代碼,右鍵Execute Selection in Console(Alt + Shift + E)。

方法二:菜單欄——Run——Edit Configuration——勾選Show command line afterwards。


你說的這種功能……Emacs有個類似的功能,可以把當前編輯的文件load到ipython/python shell中。pycharm 沒用過,按說如果是我說的那種功能,不是很難做到。如果你想說當前編輯的內容實時的在python shell里起效可能有點麻煩。


from m import a

print a


使用pycharm的調試功能就可以解決題主的問題了

首先,需要在代碼的某行添加調試斷點,在行首點擊一下就可以添加斷點了

然後使用pycharm的調試功能運行程序,程序會自動運行到斷點處並暫停

運行時選擇需要運行的py文件,這裡就選擇main.py了

運行後,在下面的debug中選擇console選項卡,點擊

按鈕就可以接入控制台了,在這裡,可以隨便輸入在運行過程中的變數了

注意,在這個時候,代碼還沒有運行到a=6這條語句,所以如果你輸入a的話,控制台會拋出NameError異常的


configuration里 interpreter設置為-i


推薦閱讀:

TAG:Python | PyCharm |