想要在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