[英]Is there a way to use python debugger in airflow dags?
我在本地運行 airflow 沒有 docker 或掌舵,並且使用 SequentialExecutor 作為執行器,我想在 PythonOperator 的可調用函數中使用pdb或ipdb調試器。 有辦法嗎? ...
[英]Is there a way to use python debugger in airflow dags?
我在本地運行 airflow 沒有 docker 或掌舵,並且使用 SequentialExecutor 作為執行器,我想在 PythonOperator 的可調用函數中使用pdb或ipdb調試器。 有辦法嗎? ...
[英]ipdb stops showing prompt text after carriage return
最近在使用ipdb.set_trace(context=20)設置斷點時,我可以看到我第一次輸入的命令,點擊返回后,下次我在 ipdb 提示符下寫指令或命令時沒有顯示。 當我按下回車鍵時,它會執行它並在前面的行中顯示它。 直到最近才發生這種情況。 我正在使用帶有 iterm、最新 ipdb 和 py ...
[英]How to debug a function that has been passed as an argument to another function
我是 Python 的新手,習慣於在 R 中進行調試。 當 my_function 作為參數傳遞給另一個 function 時,我正在嘗試調試它 當我使用調試器(我在 Spyder V5 中)時,我可以跳入應用 function(“down”或“crtl + f11”),但是當它被調用時,我似乎無 ...
[英]How to print p variable inside ipdb
我有一個名為p的變量,我想在ipdb中打印它的值。p = 100 breakpoint() # DEBUG 我不能這樣做,因為 p 在ipdb中有一個別名。 我怎樣才能強制p打印它的值? ...
[英]How to use PYTHONBREAKPOINT to start ipython?
我試圖獲得交互式 ipython,它也可以通過執行以下操作來使用自動完成,但不知何故我看到它啟動了 ipdb 而無法使用自動完成。pip install ipython pyreadline export PYTHONBREAKPOINT=IPython.core.debugger.set_tra ...
[英]difference between ipdb and pdb++?
Python 有它的默認調試器 pdb,但社區創建了一些替代品。 其中兩個是ipdb和pdb++ 。 它們似乎迎合了相同的受眾,它們都可以直接在 CLI 上運行並提供一些細節,例如彩色 output 和制表符完成。 它們服務於不同的目的還是它們只是具有相似功能的競爭調試器? 我無法理解何時有人希 ...
[英]Enter sticky mode by default with ipdb
使用ipdb進行調試時,我發現進入sticky模式以跟蹤代碼源很有用。 有沒有辦法自動進入粘滯模式而無需輸入sticky ? ...
[英]Python Debugger Fails to Recognize a Defined Variable
我正在嘗試使用 Python 的調試模塊 pdb 查看列表理解調用的結果。 然而,pdb“環境”同時聲稱變量已定義和未定義,導致 pdb 同意已定義的變量的NameError 。 以下是復制該問題的最小代碼示例:import pdb def main(): bar = [0 ...
[英]How to debug the stack trace that causes a subsequent exception in python?
Python(和ipython)具有非常強大的事后調試能力,允許在traceback中的每個scope上進行變量檢查和命令執行。 up/down 調試器命令允許更改最終異常的堆棧跟蹤的幀,但是該異常的__cause__ ,由raise... from...語法定義? 有沒有辦法從調試器訪問ba ...
[英]Trying to set ipdb.set_trace(): RuntimeError: There is no current event loop in thread 'Thread-…'
我在 Windows 7 上使用 Miniconda 3,嘗試使用ipdb在我的程序中啟動調試過程。 我當然已經安裝了 IPython 和ipdb (在 virtualenv 中)。 測試程序: 我得到的是 Python 開始進入無限循環,一遍又一遍地噴出這樣的異常: 這可能是什么原因以及如何解決 ...
[英]How to restart ipdb while in debugging?
我的主要目標是重新啟動ipdb ,它應該在代碼的開頭繼續並在第一個斷點處捕獲。# code.py val = 10 print(f"Hello_World {val}") __import__('ipdb').set_trace(context=5) print("Goodbye_World") ...
[英]ipython debugger is flooded with Qt errors after pylab import
導入任何與 pyqt 相關的內容后,我無法在 ipython 中使用調試器。 如果我不導入任何東西並在事后調試錯誤,例如 一切都很好,但是如果我使用 pyqt5 后端啟動 ipython3,我會得到 我不是用 qt 開發的,我只用它作為 matplotlib 的后端。 我知道這個問題很模糊,但我不知 ...
[英]can I debug modules step by step in Spyder?
調試僅在主腳本中逐步進行。 我可以在不移動主腳本中的內容的情況下以某種方式查看導入模塊的函數中發生了什么嗎? 例如,我想看看a,b&c變量里面有什么。 模塊.py: 我的主要腳本: ...
[英]How to trace a function call in Python?
如何從頭到尾跟蹤 Python 代碼? 這顯示了整個執行流程,從首先調用哪個函數,執行哪些操作,到整個流程結束。 看這個示例代碼,它接收一個運算類型(加法或減法)和兩個值(x 和 y),根據運算執行這兩個值並在最后顯示一條消息: 所以這個“從頭到尾的跟蹤”看起來像這樣: 第 17 行: ...
[英]debugging python code while doing unitest using ipdb ResourceWarning
我有一個在 Ubuntu 16 上運行良好的 Python 代碼。我安裝了 Ubuntu 18,現在當我在執行 unitest 時嘗試調試代碼時,每次按“n”或“s”時都會收到以下警告: 我使用 python 3.7.5 我如何擺脫這個警告? 不可能那樣工作 ...
[英]Install ipdb to tox environment for development
當我使用它們進行開發時,我正在尋找一種在 tox 環境中安裝ipdb的巧妙方法。 它們經常被重新創建,所以我需要一些不同於單一安裝的東西。 任何提示? ...
[英]How to use list() when in an ipdb session?
在我擁有的 Python 3.5.2 腳本中,例如, import ipdb ipdb.set_trace() 解釋器點擊這些行並讓我進入一個ipdb會話。 可以理解,與 iPython 解釋器會話相比, ipdb功能有限(例如,沒有魔術命令)。 但是,我驚訝地發現一些 Python 內置函數不 ...
[英]pdb postmortem debug: jump to raise of exception after exiting in exception handler
我只是好奇是否存在一個命令讓 ipdb-debugger跳回引發異常的源。 考慮以下小程序。 當run (使用 ipython-console)運行run函數時,它應該以 10 退出。 有沒有辦法啟動事后調試器( pdb.pm() )並通過someval獲取someval的值? ...
[英]How to continue running after correcting values when a bug occurs in ipython notebook debugging?
例如, 然后,它將引發如下錯誤。 現在,我嘗試在新筆記本單元中使用%debug進行調試。 但是,在%debug ,如果我使用c這意味着在ipdb continue ,它不能繼續以更改的值x運行。 所以,我想知道是否有任何方法可以在調試時更正變量的值並繼續運行。 更新: 這只是一個 ...
[英]Why Spyder will not run or debug my code?
我是在 Spyder 上使用 Python 3.7 的初學者程序員,當我運行我的代碼時,它會打開一個 system32 命令提示符,然后立即關閉。 沒發生什么事。 當我嘗試按下調試按鈕時會發生同樣的事情。 我將在這里粘貼我的代碼。 編輯:感謝 Oliverm,我更新了代碼,但代碼仍然無法啟動。 ...