Python步驟不支援使用逐步功能debug Python程式碼Module。要debug程式碼Module,可以將Python debugger 附加到執行Python程式碼的外部程序。debugger使用程序 ID (PID) 附加。您可以將以下程式碼增加到Module中,以產生一個帶有程序ID的對話框。
請在要由TestStand呼叫並要被debugg的函式程式碼中最開頭的地方加入下列程式碼。
若您使用的是Python 2.7:
import os
import ctypes
Ctypes.windll.user32.MessageBoxA(None, “Process name: niPythonHost.exe and Process ID: “ str(os.getpid()), “Attach debugger”, 0)
若您使用的是Python 3.6:
import os
import ctypes
ctypes.windll.user32.MessageBoxW(None, “Process name: niPythonHost.exe and Process ID: “ str(os.getpid()), “Attach debugger”, 0)
如果您使用IDE的是Visual Studio,則可以打開Python檔案,然後選擇
Debug>>Attach 以查找彈出清單中顯示出的程序以連接並開始debug。