PySimpleGUI - 偵錯程式



除了 PyCharm 或 VS Code 等大多數 IDE 都擁有的內建偵錯程式外,PySimpleGUI 還提供了自己的偵錯程式。這個偵錯程式可在程式碼執行時讓你“檢視”程式碼並與之互動。

如需有效使用偵錯程式服務,應非同步地“讀取視窗”,即應向 read() 函式提供超時。

可以透過如下在程式中的任何位置呼叫 show_debugger_window() 函式來呼叫偵錯程式視窗——

import PySimpleGUI as sg
sg.show_debugger_window(location=(10,10))
window = sg.Window('Debugger Demo',
   [[sg.Text('Debugger'),
   sg.Input('Input here'),
   sg.Button('Push Me')]]
)
while True:
   event, values = window.read(timeout=500)
   if event == sg.TIMEOUT_KEY:
      continue
   if event == sg.WIN_CLOSED:
      break
   print(event, values)
window.close()

PySimpleGUI 偵錯程式視窗將顯示在指定的螢幕位置。

GUI Debugger

視窗顯示兩個選項卡“變數”和“REPL”。單擊“變數”選項卡。將顯示一個要自動監視的變數列表。勾選要在程式執行期間監視的變數。

GUI Debugger All Locals

關於 REPL 的第二個選項卡提供了一個 Python 互動式控制檯,可在程式環境中執行,以便你檢查程式碼中所需變數的值。

PysimpleGUI Debugger
廣告