2015-10-06 64 views
1

調試運行扭曲應用程序,我想調試一個扭曲的應用在PyCharm如何在PyCharm

from twisted.internet import defer 
from twisted.application import service, internet 
from txjason.netstring import JSONRPCServerFactory 
from txjason import handler 

class Example(handler.Handler): 
    def __init__(self, who): 
     self.who = who 

    @handler.exportRPC("add") 
    @defer.inlineCallbacks 
    def _add(self, x, y): 
     yield 
     defer.returnValue(x+y) 

    @handler.exportRPC() 
    def whoami(self): 
     return self.who 

factory = JSONRPCServerFactory() 
factory.addHandler(Example('foo'), namespace='bar') 

application = service.Application("Example JSON-RPC Server") 
jsonrpcServer = internet.TCPServer(7080, factory) 
jsonrpcServer.setServiceParent(application) 

如何運行命令行,我知道應用程序,但如何開始在PyCharm調試無法理解

回答

1

在「Python」部分的PyCharm中創建一個新的Run Configuration

如果您使用twistd啓動此應用程序,則將「腳本」設置配置爲指向該扭曲腳本,以及「腳本參數」,就像您在命令行中使用它們一樣。您可能需要包含--nodaemon選項。

然後,您應該可以在PyCharm或set breakpoints下運行並調試它。