簡體   English   中英

從特定行開始調試Python,而不是像VBA一樣從頭開始

[英]Debug Python starting on specific line, not at beginning, like VBA

我正在使用Spyder IDE 3.3.1版,並且我只想調試大約1100行的特定Python代碼行。 我不想在1100行以上運行所有代碼。 運行這1,100行需要花費時間,因為它將執行各種大型數據庫查詢,對於我而言,這是不必要的。

在Excel的Visual Basic(VBA)中,調試時,我可以將黃色箭頭拖到任意行,然后從該點開始逐行運行代碼。 Python中是否有類似的東西(特別是在Spyder IDE中),還是我必須設置斷點並運行整個代碼?

我想一個選擇是將特定的代碼行移動到文件的頂部(即第1行,而不是第1,100行),以便在調試時首先運行。 也許我已經回答了自己的問題,但是我仍然很好奇是否有一種方法可以從特定的行開始調試。

根據Spyder的調試菜單判斷,我的選擇似乎僅限於以下幾種:

  1. 運行當前行(即從第1行開始)
  2. 進入當前行的功能或方法
  3. 運行直到當前函數或方法返回
  4. 繼續執行直到下一個斷點

我不想重組我的所有代碼,因為這只是臨時的/一次性的分析。 就上下文而言,我是一名業務分析師,而我只是在做一些數據探索/關聯/回歸分析。 我是一名功能程序員,其背景是商業/金融而不是計算機科學。

似乎最簡單/最快的解決方案是將特定的代碼行移動到文件的頂部(即第1行,而不是第1,100行),以便在調試時首先運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM