Pycharm如何打斷點

2021-10-04 16:51:57 字數 1218 閱讀 4041

一. python**的除錯方式

使用print語句列印出來

在編輯工具中,加斷點跟蹤(打斷點)

使用日誌模組,輸出到日誌中

下面我們來看一下如何打斷點

二. 環境

python 3.4.4 + pycharm professional edition 2018.1,注意這裡盡量用新的版本,能用專業版盡量用專業版,功能更豐富

三. 除錯**

author= 『小翟』

『』'1、自動販賣機: 只接受1元、5元、10元的紙幣或硬幣,最多不超過10塊錢。

飲料只有橙汁、椰汁、礦泉水、早餐奶,售價分別是3.5,4,2,4.5。
寫乙個函式用來表示販賣機的功能: 使用者投錢和選擇飲料,並通過判斷之後,給使用者吐出飲料和找零。

drink_price =

def auto_fanmaiji(money, drink_name):

if money <= 10:

for drink, price in drink_price.items():

if drink_name == drink:

if money > price:

print(「請取出飲料: %s」 % drink_name)

print(「應找您%3.1f元」 % (money - price))

elif money == price:

print(「請取出飲料: %s」 % drink_name)

else:

print(「sorry, 您的金額不足以買:%s」 % drink_name)

else:

continue

else:

print(「sorry, 本機最大金額不能超過10元,請重試!」)

auto_fanmaiji(7.3, 「橙汁」)

四. 打斷點**

在這裡插入描述

五. step over, step into和step out的區別

step over:在單步執行時,在函式內遇到子函式時不會進入子函式內單步執行,而是將子函式整個執行完再停止,也就是把子函式整個作為一步

注意:在不存在子函式的情況下step over是和step into效果一樣的

step into:單步執行,遇到子函式就進入並且繼續單步執行(即進入子函式)

在第14行呼叫devide函式時打斷點

IDEA 如何打斷點 以及為何打斷點

我們平常寫 的時候,難免會因為的自己的疏忽,或者由於自己知識的不足而出現錯誤,那麼出了錯誤呢,我們首先要進行的就是根據idea 進行的提示來找到錯誤點在哪,然後根據錯誤點在附近進行查詢以及分析 打斷點 是因為當 量很多的時候,我們一時難以判斷是 出了問題,此時就要利用斷點來縮小範圍,然後來進行準確的...

fiddler之打斷點

fidder打斷點功能測試不常用,開發可能用的多一點 目錄1 bpu 2 bpafter 1 bpu 請求前斷點,也就是傳送請求之後,但是fiddler 中轉之前,這時可以修改請求的資料 一般格式 bpu 網域名稱 取消則再次輸入bpu 使用方法 以jpress登入為例,第一步,輸入完賬號密碼 第二...

fiddler之打斷點

一 使用場景 當我們測試乙個網頁時,例如乙個輸入框,前端限制了輸入數字的大小1 10,當我們需要測試大於10或者小於1的情況下,伺服器有沒有做出相對應的相應,很顯然這個時候是不能通過前端頁面進行操作,因為前端已經限制了不讓我們輸入大於10或者小於1的情況,這個時候就需要我們自己抓包,修改請求裡的引數...