ipdb

    16熱度

    2回答

    我喜歡通過檢查在Python腳本錯誤: $ python3 -m pdb my_script.py 這滴我到一個PDB提示從哪裏可以c繼續執行,並且當它擊中的錯誤,我可以檢查變量,然後q退出腳本執行以返回到我的shell。 我試着用IPython的調試器模塊一樣,因爲它是更加豐富多彩: $ python3 -m ipdb my_script.py 但是,我不能退出調試一旦我做了檢查錯誤。使

    2熱度

    2回答

    有沒有辦法告訴pdb或ipdb跳過所有未來的斷點,只是完成執行,就好像它們不在那裏一樣?

    4熱度

    1回答

    在下面的例子: import asyncio import ipdb class EchoServerProtocol: def connection_made(self, transport): self.transport = transport def datagram_received(self, data, addr): message

    0熱度

    1回答

    我試圖在Win10上使用Python 3.3.5上的32位安裝和使用ipdb(IPython-enabled pdb) PIP 8.1.2。 我已經通過PIP安裝(不得不seprately安裝),沒有錯誤在cmd窗口: pip install ipdb 我寫了一個簡單的測試腳本,預計停在調試打印「測試」字符串之前,ipdb_test.py: import ipdb ipdb.set_trac

    9熱度

    1回答

    我在ipython中使用--pdb命令,因此當我在調試代碼時發生錯誤並顯示堆棧跟蹤。很多這些錯誤來自於調用numpy或pandas函數輸入錯誤。堆棧跟蹤從最新的框架開始,以這些庫的代碼開始。在後面的5-10次重複中,我實際上可以看到我做錯了什麼,其中90%的時間會立即顯現(例如,使用列表而不是數組調用)。 有什麼方法可以指定調試器最初啓動的是哪個堆棧幀?最初的堆棧幀或最初運行的python文件中的

    1熱度

    1回答

    通過幫助命令或使用可以在標準IPython shell中獲得幫助嗎?字符。例如,要獲得有關內置總和函數的幫助,可以使用IPython shell中的以下任一命令。 In [1]: help(sum) Help on built-in function sum in module builtin: ... In [2]: sum? Signature: sum(iterable, star

    1熱度

    1回答

    我有點丟在這裏: 我不能在我的代碼中使用itertools.product。這是一個破發點中的單元測試setUp方法: ipdb> import itertools ipdb> itertools <module 'itertools' (built-in)> ipdb> itertools.product <class 'itertools.product'> ipdb> list(i

    2熱度

    2回答

    當在Python調試腳本(2.7,在Linux上運行),我偶爾注入pdb.set_trace()(注意,我在實際使用IPDB)後,例如停止Python程序: import ipdb as pdb try: do_something() # I'd like to look at some local variables before running do_something_

    1熱度

    2回答

    我使用泊塢窗-了構建我的碼頭工人容器和我與--service-ports標誌,像這樣運行容器: docker-compose run --service-ports $(service_name) -d 在嘗試中調用IPDB使用import ipdb; ipdb.set_trace() ipdb的容器中的python腳本被初始化,但我無法在控制檯中鍵入任何內容。我也必須手動重新啓動終端會話才能

    2熱度

    1回答

    因此,我使用微服務python程序包nameko,它使用eventlet運行服務並在導入時調用eventlet.monkey_patch()。 我解密了這是一段代碼,通過ipdb阻止任何調試嘗試。 ipdb控制檯顯示在終端中,但我無法輸入任何內容,必須關閉整個終端會話才能退出該過程。 卡住控制檯看起來像: 如何使用ipdb使用此功能? 編輯:此問題只有似乎發生在碼頭集裝箱內時。