我怎样PyCharm启动java 远程调试试

pycharm3.0.2实现远程调试
1,需要3.0.2的正式版本,社区免费版不带远程调试功能。
2,正式版不仅可以远程DEBUG,还可以实现本地修改代码后,自动上传更新服务器文件。两者结合威力无边哇!特别是python
的远程调试需要在代码头部加入:
eg:import pydevd
pydevd.settrace('本地IP地址',port=9898, stdoutToServer=True,
stderrToServer=True)
这对代码有侵入,还是不如java来的方便,但是结合以上pycharm的两种特性,真的是太爽了,要笑不动了!!哈哈哈!!
下面进入正文:
一:本地代码与远程服务器代码实现同步功能
&通常开发都在本地编写,测试,但有时必须要在服务器上才能完成全部测试,特别是分布式环境,一个逻辑在多台机器执行的情况,只是本地测试是无法完成的。那么就需要将本地单元测试好的代码推到远程服务器上,但为了提交SVN前开发自测,此时还不能通过提交SVN的方式更新到服务器,因为如果提交了SVN那么就不能使用reviewboard的post-review功能,也就不能在提交SVN前让别人review你的代码了,这是题外话,总之这里实现的就是不使用SVN提交的方式同步本地和服务器的代码,这里使用pycharm的sftp同步功能就可以啦!
&这里有篇文章供参考:
&这里说明一下,如果你的服务器是linux, 那么通常都会安装了sshd,因为通常开发都是通过ssh
到服务器上进行操作的。那么sshd服务器进程默认开启了sftp功能,所以这里pycharm直接使用sftp协议的就好了。至于端口,可以通过登陆到你的服务器上,查看sshd服务所对应的端口,一般默认是22。可以在另外一台linux机器上使用比如#sftp
ID@10.135.1.2 看看能否连接上。如果能出现sftp& 这样的符号,证明可以连接成功。
&后面的设定同步目录,直接看教程就OK了。
二:远程调试
& & 可以看这篇文章,,这里的服务器地址是你的本地地址,这里是服务器的代码连接你本地进行调试的,与java的远程调试的建立连接方向正好相反。
结合一,二,就可以实现任意更改代码,远程debug了,非常方便,至于3.0.2的版费,小贵,99美刀,大家玩得开心!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。菜鸟求问:如何利用pycharm调试Django? - 知乎16被浏览5363分享邀请回答0添加评论分享收藏感谢收起/pycharm/help/debugging-django-templates.html2添加评论分享收藏感谢收起查看更多回答> 博客详情
摘要: 使用pycharm实现本地本地开发,并自动将代码同步到远程服务器,并进程远程代码调试
1、配置remote interpreters:
Preferences —&Python Interpreters,然后点击“+”,选择remote,然后填写远程信息:
2、需要将自己的代码上传到remote机器,这一步细分为两步:
Tools—&Development—&Configuration,然后单击“+”添加新的配置项:
2.1、配置Connection:
2.2、配置Mapping:
3、配置运行的时候需要的配置项:
这里需要填写的Environment variables,内容如下,根据自己实际情况修改。
LOGS=/home/linxuewei/mcservice/logs
BIN=/home/linxuewei/mcservice/bin
PYTHONPATH=/home/linxuewei/mcservice/bin/../lib:/home/linxuewei/mcservice/bin/../lib/cairosvg:/home/linxuewei/mcservice/bin/../lib/cairocffi:/home/linxuewei/mcservice/bin/../lib/pyhs2:/home/linxuewei/mcservice/bin/../lib/cloghandler:/home/linxuewei/mcservice/bin/../lib/push:/home/linxuewei/mcservice/bin/../src
DATA=/home/linxuewei/mcservice/data
LIB=/home/linxuewei/mcservice/lib
PYTHONUNBUFFERED=1
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥

我要回帖

更多关于 idea 远程调试tomcat 的文章

 

随机推荐