很多新手朋友對PyCharm的使用無從下手,於是花費了一點時間整理這份PyCharm操作手冊,
完整PDF下載: 終於寫完了!PyCharm操作手冊 V1.0版本 PDF下載
目錄如下:
2021年最新PyCharm使用教程 --- 1、PyCharm的下載與安裝
2021年最新PyCharm使用教程 --- 4、界面/菜單欄介紹
2021年最新PyCharm使用教程 --- 5、PyCharm的基本配置
2021年最新PyCharm使用教程 --- 7、使用PyCharm進行DeBug調試
2021年最新PyCharm使用教程 --- 9、PyCharm中的搜索技巧(文件/函數/內容)
2021年最新PyCharm使用教程 ---10、PyCharm實用小技巧
2021年最新PyCharm使用教程 --- 11、PyCharm必備插件
DeBug運行/調試
Bug
大家都知道是程序中的錯誤,導致程序不能正常運行。而DeBug
的字面意思就是解決Bug。
DeBug
執行的方式也是有三種,與上面的代碼運行
章節類似,
1、右鍵DeBug
2、導航欄DeBug
點擊導航欄綠色的蜘蛛圖標即可DeBug啟動。
3、通過main Debug執行
如果程序有main
函數入口,可以點擊左側的綠色小三角,然后選擇上圖標識的Debug 項目名
即可。
4、斷點
如果Debug的程序沒有斷點,則跟正常的執行沒有區別。
斷點:一個斷點標注一個代碼行,當程序執行到斷點所在行時,會被掛起。我們可以查看項目中各參數的值,運行結果等信息
如何打斷點?
如下圖所示,在紅框標注的地方單擊一下就可以打上斷點,可以標記多個斷點,或者快捷鍵Ctrl +F8
可快速在光標所在行打上斷點。
如下圖,我在第7行打了一個斷點,通過DeBug
執行程序。
通過變量面板
的信息我們可以得到以下信息
- 執行到第6行,
index
的值為 1, - 當前循環為第一次循環,
i
的值為0 - checkcode 還未被賦值,依舊是空字符串
""
5、調試按鈕
調試面板如上圖所示,每個按鈕的意思如下,將鼠標懸停在對應的圖標上,可查看快捷鍵
1、跳轉到當前程序所執行的地方(快捷鍵Alt + F10);比如你打開了很多窗口,當前界面在別的代碼頁面,只需要按一下這個按鈕就會回到程序所執行的地方。
2、依次往下執行代碼(快捷鍵F8);不進入函數;順序執行,如果某一行代碼調用了別的函數,則不會進入那個函數
3、順序執行,會進入函數(快捷鍵F7);當某一行代碼調用了其他函數,則會進入那個函數或者源碼中。
4、順序執行,進入自己寫的代碼中(快捷鍵Alt + Shift + F7);與上面的區域是只會進入自己寫的代碼中,不會進入源代碼中
5、跳出當前函數(快捷鍵Shift + F8);配合編號3
、4
當程序運行到函數體中,可以迅速跳出當前函數,回到程序執行的地方
6、運行到光標位置並暫停(快捷鍵Alt + F9);此時你的光標在哪,程序就會運行到那個地方,並掛起(暫停)
7、計算表達式(快捷鍵Alt + F8); 鼠標選中一段代碼,點擊7
號按鈕,或者右鍵選擇Evaluate Expression
,然后在彈窗中,點擊Evaluate
就可以計算出當前選中表達式的值。
6、DeBug控制面板
1、重新DeBug啟動當前程序
2、跳過當前斷點,直接運行到下一斷點處,快捷鍵:F9
3、停止並關閉當前DeBug程序
4、查看當前所有設置的斷點
5、使所有斷點都失效(此時斷點由紅色變為灰白色)
7、DeBug Console面板
在DeBug執行的時候,在Console
中有個按 鈕如下圖藍色箭頭標注所示Show DeBug Console
,可以在右側終端中輸入變量的值或者表達式,按回車之后,會返回相應的結果。
8、設置斷點屬性(過濾)
在斷點的小紅點上右鍵,我們會發現這樣一個界面
通過配置Condition
中的內容,當程序符合Conditioin
中的條件時,才會在當前斷點暫停(掛起)
比如,上面代碼,我設置i = 2
時,在print_test()
函數掛起,設置如下,然后點擊Done
設置生效
DeBug執行代碼,效果如下
如果DeBug
執行多線程的時候,可以指定線程名,專門針對某個線程進行DeBug.
9、Debug窗口懸浮
如果有多太顯示器,或者想要將Debug
窗口獨立放大,可以點擊相應標簽,左鍵長按進行拖動
如果找不到相應窗口,或者布局比較亂,可以重置布局