在pycharm中调试ryu应用(How to debug Ryu applications in Pycharm or other IDEs)

想要在IDE中使用IDE的调试功能来调试Ryu应用,可以这样做:

新建一个python程序: 

 

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 import sys
 5 
 6 from ryu.cmd import manager
 7 
 8 
 9 def main():
10     #用要调试的脚本的完整路径取代/home/tao/workspace/python/ryu_test/app/simple_switch_lacp_13.py就可以了
11     sys.argv.append('/home/tao/workspace/python/ryu_test/app/simple_switch_lacp_13.py')
12     sys.argv.append('--verbose')
13     sys.argv.append('--enable-debugger')
14     manager.main()
15 
16 if __name__ == '__main__':
17     main()

 

选择debug这个脚本就可以了,编译器可以定位到你在要执行的脚本里设置的断点。

参考资料:

https://www.mail-archive.com/ryu-devel%40lists.sourceforge.net/msg08505.html

posted @ 2018-03-25 16:59  wangxiaotao  阅读(613)  评论(0编辑  收藏  举报