未加星标

pycharm 远程调试kodi python plugin

字体大小 | |
[开发(python) 所属分类 开发(python) | 发布者 店小二05 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

kodi是什么我就不说了,附上一张我的kodi插件图。这个播放器最强大的功能就是支持python编写的插件。


pycharm 远程调试kodi python plugin

但是有些老的插件作者已经不打算更新或维护了,使用的话又会有一些问题,这时就需要调试来修复问题了。

我最近使用的爱奇艺播放插件作者也是好久没更新,有了这个插件都不用去买爱奇艺VIP了,播放也没有广告。

官方教程是使用Eclipse来调试,但是这个并不是很好用。网上也没有相关的资料。

Debug_Python_Scripts_with_Eclipse

这里我就介绍如何使用pycharm这款python IDE来远程调试Kodi python插件。

pycharm安装pydevd

pydevd是用来调试的模块,安装也比较简单,直接运行

pip install pydevd

或者使用pycharm安装

选择File → Setting → Project:Addons → Project:Interpreter 单击右边绿色的 + 号,在弹出的窗口输入 pydevd 单击下方的 install package 。


pycharm 远程调试kodi python plugin
开始远程调试

在开始调试前,我们还需要配置一些选项。

首先用pycharm打开kodi的插件目录,我的插件目录在

C:\Users\Ken\AppData\Roaming\Kodi\addons ,具体路径可能会因为版本和系统或其他的原因不同。


pycharm 远程调试kodi python plugin

文件夹名类似上图那就对了。

选择菜单Run → Edit Configurations打开下图窗口。单击绿色的 + 号 选择python remote debug。


pycharm 远程调试kodi python plugin

把ip和端口设置好,这里我们需要将3处的代码粘贴到你想要断下的地方,这里3处的代码是

pydevd.settrace('localhost', port=56789, stdoutToServer=True, stderrToServer=True)

kodi自己并没有pydevd模块,也就是说我们必须自己从外部导入pydevd模块。在pycharm的debug-eggs文件夹有两个文件,这时用来调试的,如果是python3,则需要用 pycharm-debug-py3k.egg ,

将此文件添加至pythonpath然后导入pydevd。


pycharm 远程调试kodi python plugin

开始调试,


pycharm 远程调试kodi python plugin

在playvideo处设置了远程断点,当开始播放视频时断下。


pycharm 远程调试kodi python plugin

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

主题: 爱奇艺广告Python
分页:12
转载请注明
本文标题:pycharm 远程调试kodi python plugin
本站链接:http://www.codesec.net/view/482051.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(36)