2012-08-17 45 views
0

我想調試一個python腳本,該腳本通過os.system()從另一個python腳本調用。我試着從被調用的代碼中調用pdb.set_trace,但它不起作用。我看不到Python pdb提示符。從os.system調用的腳本中調用pdb.set_trace


它的一種自動化框架。我最後的python腳本在這裏我想提出set_trace是這樣的:

python script1.py --invokes--> script2.py --invokes--> script3.py (Here, in script3.py my set_trace is)

我工作在Linux上使用Python 2.4

+0

如果使用os.system調用它,則可以直接從shell自行調用它。你不能嗎? – 2012-08-17 05:53:29

+0

Windows還是Linux?標準輸出可能是重定向的? – codeape 2012-08-17 07:01:21

+0

@codeape:謝謝!!是的,我正在使用重定向。 – 2012-08-17 08:57:16

回答

0

如果您正在使用的輸出重定向時,PDB提示將被重定向以及。