2016-03-14 80 views
7

我使用Ruby on Rails將Web應用程序作爲後端。我在前端使用了React和Flux,這是JavaScript。我可以充分使用我需要的調試工具。我只需在我的應用程序的任何位置添加「調試器」代碼行,以便在那裏停止執行。我在Rails中使用了byebug gem。當「調試器」行代碼在後端代碼上執行時,調試發生在命令行上;當它發生在JavaScript代碼中時,調試發生在Chrome開發工具中。換句話說,我可以非常快速地進行調試。如何調試Python程序(我來自Ruby on Rails/JavaScript背景)?

什麼是Python中等價的方便調試工具?換句話說,一個可以在一般情況下已經編程的人,只想在Python中快速調試使用?我正在使用Atom編輯器(就像我在製作Web應用程序時使用的那樣)。

+1

https://docs.python.org/2/library/pdb.html快速指南https://pythonconquerstheuniverse.wordpress.com/2009/09/10/debugging-in-python/可能會有幫助。 –

回答

16

您可以使用pdb

添加斷點,插入:

import pdb; pdb.set_trace() 
要停止