Eclipse 的单步调试

通过eclipse+qemu单步调试内核 目的: 学会eclipse+qeme调试环境搭建 熟悉如何使用eclipse+qemu单步调试Linux内核 环境工具:jdk-8u171-linux-x64.tar.gz eclipse版本:eclipse-cpp-oxygen-3a-linux-gtk-x86_64.tar.gz 先安装JDK环境工具然后再安装eclipse,其实所谓的安装就是解压而已,不是很难。 jdk安装 1.jdk下载完... 阅读详情


1、设置断点
在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。

2、调试
(1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。
(2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程序中设置好断点。
(3)或者右键单击该程序,选择debug as(调试方式) -> java application(Java应用程序),则可以调试程序了。前提你需要是要在程序中设置好断点。

3、调试快捷键
以debug方式运行java程序后
(F5)单步执行程序,遇到方法时进入;
(F6)单步执行程序,遇到方法时跳过;
(F7)单步执行程序,从当前方法跳出;
(F8)直接执行程序。遇到断点时暂停;
按F5就是一层层深入的debug相当于剥葱样,会进入每个方法内部;
按F6就是在当前函数一步步debug,不理会深层次运作;
按F7就是如果当前进入了某个方法内部,都跳转到该方法的结尾代码处;
按F8就是如果后面还有断点,则运行到下一断点处,否则运行完程序;
另,在debug时,会有很多有用信息显示在debug框里,如堆栈信息,需要自己实践;在程序界面里,鼠标移到变量上时会有当前变量的属性值。

4、改变变量的值
在变量窗口中右击变量,在弹出的菜单中选择[change value],弹出修改画面。
改变其值后,按下ok按钮;这时变量的值就改为修改后的值了。

5、检查代码段执行结果
在程序运行的时候,想看看某段程序运行的结果是否正确,或者查看某个变量的值时:
选择一句或一段代码,右键单击在弹出的菜单中选择Watch(创建查看表达式)项,此时,代码的执行结果将显示在Expressions(表达式)窗口中。
选择一句或一段代码,右键单击在弹出的菜单中选择Inspect(检查)项,可以直接显示表达式的值。

以上出处参考: 
http://houyaowei.blog.163.com/blog/static/9023633200891743838575/
http://www.blogjava.net/fingki/archive/2008/05/06/198702.html

一篇教你杰理63系列蓝牙双设备主从连接传输数据过程及配置 首先打开632sdk的app_config.h文件,将宏CONFIG_APP_SPP_LE写0,将宏CONFIG_APP_MULTI写1,对应的CONFIG_BT_GATT_CLIENT_NUM写1代表我只连接一个主机设备。属性都可以修改为自己想要的属性,然后关掉文件,双击gatt_inc_generator.exe文件运行,就会自动弹出生成/更新后的gatt_profile_cfg.h文件,然后里面就是我们代码里面所需要的配置,都是十六进制表示,找到我们刚刚添加的服务属性配置,复制到代码里面去。 阅读详情

相关推荐

海康VisionMaster使用学习笔记7-Group模块

光标需放在[]中选择循环索引,循环索引用于实现依次检测10个匹配框的顶点,若不订阅,模块会循环检测同一个匹配框。可以看到绿色是它的边缘点.为方便查看顶点,将边缘点设置为不可见。循环使能打开,开始值设为0,循环结束值设为快速匹配的匹配个数。回到上一层,点击Group工具的设置图标,圆拟合的点设置为Group工具输出的点集。图像输入源选择Group的图像输入源。区域选择Group的快速匹配的匹配框。添加订阅到Group内部的顶点检测。对匹配框区域进行顶点检测。用于定位匹配框中的顶点。添加快速匹配的匹配框。

风凌的博客 4175

Eclipse的单步调试

1.首先要设置断点:在代码里需要调试的地方,鼠标双击代码行号的左边,再次双击即可取消断点。 2.启动服务开始调试: 方法一:鼠标点击main方法–>右键Debug As–>Java Application开始java代码调试; 方法二:直接点击“调试”按钮,即点击小瓢虫边上的倒三角,选择Debug As–>Java Application,; 方法三:快捷键F11; 方法四:菜单...

qq_38967397的博客 7909

13-单片机模块化程序: 单片机AT指令配置模块程序模板(非阻塞版)

资料源码:https://gitee.com/yang456/OpenProgrammingModuleForMCU.git 点击加入群聊【单片机,物联网,上位机】: 说明1:知识从未如此性感。 烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系! 说明2:学的是思想,而非程序!此代码思路适用于所有的单片机。 说明3:学会以后,下面的代码可能会跟你一辈子! 说明4:这一系列文章是为大幅度裁剪本人博客文章!使博客文章更有条理。便于推其它教程! 拷贝这两个文件到自己的工程 ..

杨奉武的博客 1280

Eclipse 单步调试

http://www.ibm.com/developerworks/cn/linux/opensource/os-ecbug/ 进入debug模式,设置断点,然后运行程序到断点 [1]快捷键(F8)直接执行程序。 [2]快捷键(F5)单步执行程序,遇到方法时进入。 [3]快捷键(F6)单步执行程序,遇到方法时跳过。 [4]快捷键(F7)单步执行程序,从当前方法跳出。   若

linyushan11的专栏 1751

Linux磁盘扩容实战:用parted命令无损扩展/data分区(附常见报错解决方案)

本文详细介绍了在Linux生产环境中使用parted命令对已挂载的/data分区进行在线磁盘扩容的完整实战流程。通过风险评估、状态检查、parted工具深度解析及实战演练,指导用户安全完成动态扩容,并提供了常见报错如'Partition is being used'、MBR 2TB限制等的解决方案,确保业务不中断、数据不丢失。

weixin_29207439的博客 296

NR PUCCH(二)PUCCH format 2/3/4

继续看PUCCH2/3/4:PUCCH format 0和1所携带的信息bits少,UCI bits2bits,信息bit需要经过编码等过程下面分别来看。

ModemProtocol的博客 538

EclipseCDT远程交叉编译&远程单步调试&基于makefile例程(实测有效)

之前写过一篇VSCode远程调试linux,当时是把程序以及代码通过远程的方式,在从机上进行GCC编译,主机上远程GDB调试。这有个弊端就是从机里面会有源代码,同时从机还需要支持GCC和GDB。后面进一步拓展,VSCoede通过从机的交叉编译链远程编译,把生成的程序放到从机上运行,但是并没有实现远程调试,要想远程调试还得从机编译,这个问题目前还未解决。后面考虑出个博客解决一下VScode远程调试的这个问题,当然了这篇博客其实解决了远程调试的这个问题,只不过是换了个平台。

Edwinwzy的博客 1983

【数据集】GPM IMERG Daily Precipitation Dataset

GPM IMERG Daily Precipitation Dataset

WW、forever的博客 1218

Ubuntu 下搭建Eclipse PDT实现php的单步调试的功能

近日,在自己心爱的本本Ubuntu下装了EclipsePDT学习php,但是写一下一例子时,发现很难实现单步调试,于是到处搜救,无果,无奈进入官方页面,看到如下:DebuggerThe PDT project does not contain server side implementation for PHP debugging and will welcome any open sou

我爱互联网 1627

TMC2240 芯片数据手册解读|第三篇 TMC2240 芯片引脚配置与说明

本文详细解析了TMC2240芯片的两款封装(TQFN32和TSSOP38-EP)的引脚分布、电气属性及硬件设计要点。内容涵盖:1)芯片内部功能架构,包括供电、运动控制等五大链路;2)两款封装的核心规范与适用场景;3)七大引脚分类详解(电源、控制、编码器等)及接线要求;4)PCB设计避坑指南,强调电源分割、电荷泵布局等关键点。文章提供完整的原理图绘制和硬件调试指导,适合不同基础的工程师参考实践。

BackCatK Chen的博客 1091

DPI — 业务识别技术

目录 文章目录目录DPI 的业务识别技术类型特征识别Protocol 特征Payload 特征关联识别行为识别 DPI 的业务识别技术类型 DPI 的关键技术是能够高效的识别出网络上的各种应用类型。 浅报文检测是通过端口号来识别应用类型的。如:检测到端口号为 80 时,则认为是 HTTP 协议。但实际上,为了应用的安全性考虑通常不会使用默认端口来暴露业务能力。此时采用 L2 ~ L4 层的传统检测方法已无能为力了。 而 DPI 技术与我们熟知的防病毒软件在某些方面比较类似,即:其能识别的应用类型必须是系统已

烟云的计算 3516

eclipse php 单步调试吗,Eclipse for php+Xdebug,搭建php单步调试环境

环境我的环境是Eclipse for php+nginx+xdebug。工具Eclipse for phpXdebug具体步骤1. 安装Xdebug把下载好的xdebug文件放在php的ext目录下。修改php.ini在PHP文件夹里面找到php.ini,在这个文件的最后面加入如下配置信息:【PS:“;”开头的语句为注释语句。我的xdebug版本为php_xdebug-2.4.0rc3-5.6-v...

weixin_34287049的博客 228

基于 MFC C++ 的心电监测客户端

4. **报警功能**:使用 `PlaySound` 播放报警音(需准备 `alert.wav` 文件),界面显示报警状态。

寒寒豆豆软件公司的博客 92

使用eclipse开发jsp,如何进行单步调试

1、双击加断点(在认为有必要调试的地方): 2、以 debug 方式启动 tomcat:   这样等tomcat运行起来以后,当jsp执行到设置断点的代码节点时,Eclipse会拦截,并提示你是否进入debug视图(可选择不进入),使用step into、step over 等进行单步调试

三五月儿的专栏 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

eclipse IDE进入单步调试

1.Ctrl+s 在文件保存时,就进行了编译。有错误的地方会给出提示。见下图箭头指向,编译错误信息查看。在第四行。 2.Ctrl+shift+B 为程序设置断点,断点设置成功会在程序语句line号前面有绿色的标志。 3. F11是程序运行快捷键,F5是进入函数内部单步执行,F6是不进入函数内部单步执行。所以要观察类的内部函数,点F5进入后,就用F6单步执行来查看。 ...

ybs777的博客 1223

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

有关eclipse不能单步调试的原因

1.在Eclipse中启动Tomcat。2.在待调试的代码段处设置断点。3.在浏览器中运行你的Web程序,当程序执行到设置断点处时,会自动处于等待状态。 [1]快捷键(F8)直接执行程序。[2]快捷键(F5)单步执行程序,遇到方法时进入。[3]快捷键(F6)单步执行程序,遇到方法时跳过。[4]快捷键(F7)单步执行程序,从当前方法跳出。   若要改...

sodabao 844

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

用Eclipse+QEMU搭建可视化环境,单步调试Linux内核

step1:安装java环境 Eclipse运行依赖jave环境; sudo apt install openjdk-13-jre step2:安装Eclipse-CDT 官网:http://www.eclipse.org/cdt/ step3:配置Eclipse-CDT (1)创建工程 在Eclipse菜单选择File->New->Project,选择Makefile Project with Exiting Code,即可创建一个新工程; (2)配置调选项 选择Eclipse菜单中的Ru

科学边界 1991

如何在Eclipse中 NDK r-10实现单步调试jni代码

如何在Eclipse中 NDK r-10实现单步调试jni代码

aotian2077的博客 265

Eclipse中单步调试Java程序

本文假设您的Eclipse已经配置完毕,Tomcat可以正常启动。1.在Eclipse中启动Tomcat。2.在待调试的代码段处设置断点。3.在浏览器中运行你的Web程序,当程序执行到设置断点处时,会自动处于等待状态。 [1]快捷键(F8)直接执行程序。[2]快捷键(F5)单步执行程序,遇到方法时进入。[3]快捷键(F6)单步执行程序,遇到方法时跳过。[4]快捷键(F7)单步执行程序,从当前方法...

fuerbosi 327

android eclipse 单步调试

用了一段时间android eclipse工具,查了资料,终于会单步调试了。 一、设置断点 跟vc一样,双击左侧行,或者左击左侧行,选择BreakPoint。 二、运行时候,不能选择Run as,而应该选择Debug as 三、到断点了,调试方法 (F8)直接执行程序,直到下一个断点处停止。 (F5)单步执行程序,遇到方法时进入。 (F6)单步执行程序,遇到方法时跳过。 (F7

641

eclipse的单步调试

F5 单步跳入我发现这个功能只适合看源码,因为他会跳入每个函数,非常细粒度的执行每一行,框架源码渗透在业务代码中,可能业务代码只有一行,你单步跟踪进去,却要看1000行源码,才能看到这个函数返回啥,在快速定位问题时,很容易就迷失掉了。 F6 单步跳过一次执行一行代码,比如这行代码是函数调用,他也不会跟进这个方法中去,而是一次执行完这个方法,将返回值直接拿到。如果执行完这个方法后直接跳入异常处理代码...

千淘万漉 532

结合Yocto Qemu与Eclipse单步调试开发Linux Kernel

使用说明 在以前的博客中说明过使用Qemu + BuildRoot来构建一个虚拟的嵌入式开发平台, 还写过使用Yocto + Qemu来构建一个Cortex-A9的嵌入式开发调试平台. 同时在很久以前也写过使用Eclipse + JLINK来调试ARM9. 而在工作学习中,有时候, 对内核源码的研究中, 需要单步对linux内核跟踪调试, 且大部分是关注与内核中某些组件的实现, 例如MM,

TonyHo's NotePad 3441
上一篇: 深入Log4J源码之Log4J Core
下一篇: log4j怎样配置才能打印出执行语句所在的类名及行号
huapro.vip
博客等级 码龄15年 36粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值