網站首頁 編程語言 正文
1.準備代碼
# coding=utf-8
class TestDebug:
def __init__(self):
self.a = 1
self.b = 2
def test01(self):
print('test01開始了!')
self.test02()
print('test01結束了!')
def test02(self):
print(self.a)
print(self.b)
c = 3
print(c)
if __name__ == '__main__':
obj_test_debug = TestDebug()
obj_test_debug.test01()
2.使用 PyCharm 打開需要調試的程序
3.在需要調試代碼位置設置斷點
鼠標左鍵單擊行數后面位置即可,再次單擊取消設置斷點:
4.右鍵菜單點擊 debug
或者點擊右上角 debug 按鈕或者 shift+F9 進行調試:
5.開始調試后
程序會在設置斷點位置停止運行,程序執行當前行會標記為藍色,下方的狀態變量查看窗口會顯示變量當前值:
6.調試快捷鍵
- F9 繼續運行程序
- F8 執行下一條語句
- F7 進入當前語句的函數內
7.進入控制臺后
點擊下面的 python 圖標可以開啟交互調試模式,在交互式調試模式下,可在 Console 分頁輸入 Python 語句,且語句的執行環境與當前調用堆棧的斷點執行環境相同。
如圖所示,輸入 d = self.a + self.b 后返回 debugger 界面可以看到 d = 3:
原文鏈接:https://blog.csdn.net/yu97271486/article/details/106233705
相關推薦
- 2022-07-16 遠程管理常用命令(ipconfig、ping等)
- 2022-11-07 Python根據字典值對字典進行排序的三種方法實例_python
- 2023-01-03 Python使用asyncio包處理并發的實現代碼_python
- 2022-12-29 Kotlin?Lambda表達式實踐使用介紹_Android
- 2023-07-29 highcharts中gantt甘特圖的使用
- 2022-10-16 Python?Flask框架使用介紹_python
- 2022-06-20 .NET?Core企業微信網頁授權登錄的實現_實用技巧
- 2022-12-10 MongoDB中的push操作詳解(將文檔插入到數組)_MongoDB
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支