2011-12-01 49 views

回答

0

不幸的是,生存這種事情的唯一方法是讓你的測試夾具在一個子命令中使用subprocess.Popen()運行特定的測試,並捕獲它的輸出和錯誤代碼,以便你可以看到非零的錯誤代碼,記憶「追蹤結果。請注意,sys.executable是當前Python可執行文件的完整路徑,如果這有助於您構建Popen()命令行,以在運行內存不足的小測試腳本上運行Python。

一旦進程出來的內存,通常沒有辦法恢復,因爲幾乎任何東西它可能會嘗試做 - 格式化字符串打印出來,例如 - 花費甚至內存裏面,顧名思義,現在用盡了。 :)