2011-08-24 60 views

回答

1

顯然,pyscripter並沒有這種功能。

2

調查pdb。如果需要,可以在解釋器中調用程序的主要功能。

import pdb 
def main(): 
    a, b = 3, 4 # Set some variables. 
    d = {1:'a'} 
    pdb.set_trace() 
    print "All done." 

然後,在解釋:

>>> from testme import main 
>>> main() 
>>> p a 
3 
+0

您能否詳細說明或提供示例? pdb如何識別pyScripter中分配的斷點? – Paul

+0

我不知道pyScripter,但你可以通過調用pdb.set_trace()來插入帶有pdb的斷點。 – nmichaels

+0

這個問題是非常清楚和具體關於pyScripter。這個答案對pyScripter有任何應用嗎?例如,pyScripter是否在封面下使用了pdb? – Paul

0

我相信pyScripter只允許一個線程應用程序的調試和斷點只有在應用程序的工作主線。您可能需要查看外部調試器,如Winpdb

+0

我沒有開始新的話題。我只想在解釋器線程上運行調試器。 – Paul

0

PyScripter實際上有一個調試器,內置

放置一個斷點代碼的側(小點在邊緣|和|點擊代碼,並按下「F5」),然後按「F9」來以調試模式運行...和「F8」跳過。

注意:這是PyScripter特定

相關問題