为什么店铺这二个月来,如何提高自然搜索流量量几乎没

沪ICP备3-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltdeclipse中java debug的原理? - 高级语言虚拟机 - ITeye群组
如题。下午和团队的哥们吃饭的时候无意中两人碰撞到的问题。但是好像从来没这么想过为什么可以断点,并能拿到代码运行时数据。 有这方面了解的亲们么?google了下感觉也没拿到什么很有用的资料。 求指导or探讨
可以参考这个系列文章
runshine 写道可以参考这个系列文章
嗯。这篇文章正好回答楼主的问题。里面介绍JPDA的构成的部分写得不错(因为是跟文档直接对应的,没啥可臆断),但后半介绍JDI的特点的部分就不是特别好了…
大家想想看如果你的Java源码编译的时候没带-g参数,调试的时候是不是看不到局部变量的值?那就是debug版编译啊。
多谢 runshine & R大 。。& 有用。。最基本的操作是:
1, 首先在一个文件中设断点,然后debug as--&
Application
当程序走到断点处就会转到debug视图下,
2、 F5键与F6键均为单步调试,F5进入方法 & F6逐行追踪
3、,F7是跳出方法
4、F8是跳到下一个断点。
=================================================================================================
1、Step Into (also F5) 跳入
2、Step Over (also F6) 跳过
3、Step Return (also F7) 执行完当前method,然后return跳出此method
4、step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5、resume 重新开始执行debug,一直运行直到遇到breakpoint
6、hit count 设置执行次数& 适合程序中的for循环(设置 breakpoint view-右键hit count)
7、inspect 检查 运算。执行一个表达式显示执行值
8、watch 实时地监视变量的变化
9、我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10、field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11、添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12、添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
断点属性:
&&& 1、hit count 执行多少次数后暂挂 用于循环
&&& 2、enable condition 遇到符合你输入条件(为ture/改变时)就暂挂
&& &3、suspend thread 多线程时暂挂此线程
&&& 4、suspend VM 暂挂虚拟机
13、variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14、debug 过程中修改了某些code后--〉save&build--&resume--&重新暂挂于断点
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1406次
排名:千里之外
原创:25篇Eclipse+Pydev 开发Django中的Debug模式 - 推酷
Eclipse+Pydev 开发Django中的Debug模式
俗话说&工欲善其事,必先利其器&,在开发python和django的过程中,相信大家一开始就会去寻找各种ide,例如vim,pycharm,pydev,notepad++。。。 这些IDE确实对生产效率的提高起着莫大的作用。eclipse+Pydev的组合,相信很多人都听说过。和pycharm相比,好在免费和对机器配置要求相对较低,但在代码自动完成方面略逊于pycharm。至于如何安装配置pydev就不说了,网上有很多这方面的东东,也比较简单。&本文主要是分享一下在django开发过程中pydev的debug模式。
1. 首先引入pysrc包的路径,既在manage.py文件中加入如下代码:
sys.path.append(r'D:\eclipse\plugins\org.python.pydev_2.7.3.\pysrc') #将pysrc加入到系统路径中
import pydevd #@UnresolvedImport
pydevd.patch_django_autoreload()
2. 进入到eclipse的debug视图中,会看到如下两个button,这两个是pydev 用来启动和关闭debugger server的。 首先点击start 在启动debugger server。
3. 按快捷键ctrl+2 后右下角会弹出一个框,然后在输入”dj” 就会弹出下面的框,接着在输入栏中运行“runserver &ip&:&port&&,然后就可以设置断点和开始debug了,具体debug步骤和其他的ide一样。
进入debug模式后,另一个好处就是此时你修改代码,然后保存的时候,server会自动重启,而无需手动重启,这个功能实在太方便了。如果要退出debug,直接点击第一步中的stop按钮就可以了。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致}

我要回帖

更多关于 自然搜索流量下降 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信