Eclipse的调试功能(转)(让Eclipse也能有VS的即时窗口那样的即时代码调试功能)

前言:可以很明确的说明,eclipse也有像vs那样的即时窗口来运行即时代码的功能。调试的界面如下:如果要像vs那样的即时调试功能,需要做一些设置,就是Expressions功能。开通步骤:Window->ShowView->Expressions,开通之后,界面如下:点击“Addnewexpression”右键,选择Addnewexpression,此时弹出的窗口就可以输入即时代码,如下为测试输出的代码:以下为具体的调试步骤技巧:1、设置断点在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。2、调试(1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。(2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程序中设置好断点。(3)或者右键单击该程序,选择debugas(调试方式)->javaapplication(Java应用程序),则可以调试程序了。前提你需要是要在程序中设置好断点。3、调试快捷键以debug方式运行java程序后(...

Ubuntu 16.04通过APT源安装QUEM虚拟机调试Linux内核

安装:sudoapt-add-repositorymainsudoapt-getupdatesudoapt-getinstallqemu-kvmqemuvirt-managervirt-viewerlibvirt-binbridge-utils安装中基本不会出现依赖的问题,如果出现了,可以使用sudoapt-getinstall-f去解决,然后重新运行安装命令。安装过程中的错误解决:1、如果出现如下错误:正在读取软件包列表...完成正在分析软件包的依赖关系树正在读取状态信息...完成将会同时安装下列软件:cpu-checkeripxe-qemulibboost-random1.58.0libboost-thread1.58.0libcacard0libfdt1libiscsi2librados2librbd1libsdl1.2debianlibspice-server1libusbredirparser1libxen-4.6libxenstore3.0msr-toolsqemu-block-extraqemu-slofqemu-systemqemu-system-armqemu-sys...

Ubuntu 16.04升级4.7.0内核后导致Compiz奔溃,问题:compiz[4852]: segfault at 48 ip 00007f88cae087f0 sp 00007ffce354c268 error 4 in libscale.so

由于硬件的驱动支持问题,升级4.7.0的内核主要是为了能使用IntelHDGraphics630驱动,但是也出现了相关问题,比如Compiz的特效导致桌面上如果有多个相同程序启动,然后再次点击时就会出现闪烁和崩溃问题。查找日志如下:compiz[4852]:segfaultat48ip00007f88cae087f0sp00007ffce354c268error4inlibscale.so[7f5ce70cb000+24000]解决方法:这些方法只能尝试,不一定每台机器都有效。1、重装桌面sudoaptinstall--reinstallubuntu-desktop2、安装CCSM,然后把特效去掉sudoapt-getinstallcompizconfig-settings-manager 参考:https://www.howtoing.com/install-compiz-on-the-unity-desktop-on-ubuntu-12.04-precise-pangolin/https://ubuntuforums.org/showthread.php?t=234917...

Ubuntu 16.04升级Linux内核4.7.0最快的方法

升级内容有很多好处,比如支持最新硬件驱动,使系统更安装等。但是升级内容也会带来一些问题,比如一些软件的兼容性问题,从而出现一些莫名其妙的问题等,所以升级时要慎重考虑。升级方法:下载脚本:https://software.intel.com/en-us/forums/opencl/topic/738108使用:mvinstall_OCL_driver.txtinstall_OCL_driver.shchmod755install_OCL_driver.shsudosu./install_OCL_driver.shinstall完成后的提示信息:...Installationcompletedsuccessfully.Nextsteps:1.AddOpenCLuserstothevideogroup:'sudousermod-a-GvideoUSERNAME'e.g.iftheuserrunningOpenCLhostapplicationsisfoo,run:sudousermod-a-Gvideofoo2.IfyouhaveIntelPentiumJ4000orIntelCeleron...

Spring Boot项目使用Eclipse进行断点调试Debug

1、在命令行下定位到项目根目录,启动SpringBoot项目,命令如下:java-Xdebug-Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n-jartarget/myproject-0.0.1-SNAPSHOT.jar提示:这步操作实质上打开了远程Socket端口为8000的调试功能。以上方法是Spring官方标准实例,当然,除了以上方式还有其它的方式,比如使用Maven的插件机制,但是原理都一样,以下是另外的运行选择:#运行SpringBoot项目mvnspring-boot:run#调试运行SpringBoot项目,调试端口默认是8000mvnDebugspring-boot:run2、在Eclipse的IDE中依次打开Run->DebugAs->DebugConfigurations->RemoteJavaApplicationconfiguration提示:双击最后是设置代码的断点即可。 4、除了上述方式以外,可以使用硬编码的形式启动SpringBoot项目,然后像正常的Ap...

Ubuntu 16.04安装Insight实现汇编的调试

由于Ubuntu从9.04开始就把Insight从APT源中删除,所以使用APT无法安装,而且《AssemblyLanguageStepByStep,forLinux!》此书讲解的例子也正是使用Insight。网上流传的安装方法通过修改头文件或者源码文件的方式进行源码的安装基本都不凑效,下面是正确的安装方法:1、安装依赖sudoapt-getinstallautoconfsudoapt-getinstallautogensudoapt-getinstalltexinfosudoapt-getinstallzlib1g-devsudoapt-getinstalltcl-devsudoapt-getinstalltk-devsudoapt-getinstallmesa-common-devsudoapt-getinstalllibjpeg-devsudoapt-getinstalllibtogl-devsudoapt-getinstallpython-devsudoapt-getinstallflexsudoapt-getinstallbisonsudoapt-getinstallitcl...

Ubuntu 16.04安装Kdbg替代Insight实现汇编的调试

Insight已经不能使用APT进行安装,且如果使用源码安装时需要修改。所以只能放弃,转投使用Kdbg。安装:sudoapt-getinstallkdbg使用:nasm-felf64-g-Fstabssandbox.asm-osandbox.old-osandboxsandbox.okdbgsanbox ...

Chrome调试模式获取App混合应用H5界面元素

原文章地址http://blog.csdn.net/qq_19636353/article/details/53731254浏览器的远程调试工具,使得我们可以通过PC上开启的控制台,调试手机浏览器中正在运行的代码。运行于Android4+系统的ChromeforAndroid同样也可以配合ADB(AndroidDebugBridge)实现桌面远程调试。桌面版Chrome32+已经支持免安装ADB即可实现远程调试移动设备页面/WebView。Android远程调试目前支持所有操作系统,并且支持以下: ●调试站点的页面 ●调试安卓原生App中的WebView ●实时将安卓设备的屏幕图像同步显示到开发机器。 ●通过端口转发(portforwarding)与虚拟主机映射(virtualhostmapping)实现安卓移动设备与开发服务器进行交互调试。而在最新的Android4.4Kitkat版本中,原本基于AndroidWebKit的WebView实现被换成基于Chromium的WebView实现。移动端 1.在eclipse中配置Androi...

移动端Web开发调试Chrome远程调试(Remote Debugging)

文章原地址http://blog.csdn.net/freshlover/article/details/42528643 freshlover的CSDN专栏文章《移动端Web开发调试Chrome远程调试(RemoteDebugging)》http://blog.csdn.net/freshlover/article/details/42528643 在智能手机还未普及时,移动设备的调试处处是alert的,这估计是最常用的办法了。以前很多时候为了预览页面在移动设备上的效果,需要先将页面上传到测试服务器,再将url输入到设备浏览器,或者使用第三方二维码扫码应用,通过移动设备访问打开浏览实际效果,每次换设备都要重复这些操作,页面多的话这些繁琐的事情就特别让人厌烦了。移动互联网的浪潮,伴随着智能硬件的兴起与移动设备的普及,让前端工程师这个职业变得更为专业,前端工程师要做的工作也越来越多,尤其是国内大大小小众多的手机厂商的兴起、手机型号的繁多,仅仅依靠Firebug与Chrome/Safari自带的debug工具已经远远难以满足需求了。繁琐重复性劳动占用了相当的时间,庆幸...

webkit内核的浏览器

webkit内核的浏览器2008年9月2日,谷歌公司发布的第一个版本GoogleChrome(中文名为谷歌浏览器)就采用了Webkit引擎。2009年,广受关注的Android的自带的浏览器也是Webkit内核,加载网页速度比IE手机浏览器快了近一倍。2010年1月24日,搜狗公司发布搜狗浏览器V2.0Beta,采用Chromium引擎,并支持与IE引擎互相切换。2010年1月24日,傲游浏览器3.0beta发布。2012年5月31日已发布3.3.9.1000。傲游3修正了众多假死问题。拥有双引擎切换功能。2010年9月16日360极速浏览器发布,这是一款使用Chromium开源代码(基于webkit内核)的浏览器,网页浏览比ie快一倍。2010年6月11日阿里云浏览器内测第一版(0.1.9.0)发布,这是一款集成Chromium内核、IE内核的浏览器。2010年5月25日,腾讯推出的[3] QQ浏览器采用webkit内核以及IE内核。2011年7月18日,百度推出的百度PC浏览器支持IE和Webkit双内核智能切换。2013年2月,Opera宣布将用WebKit替代当前的核...
代码星球 代码星球·2020-04-03

rpm命令如何打印调试信息?

问题描述:  今天在做rpm相关操作的时候,发现报错,并且还不知道如何入手来解决问题,就左查右查的问题还是没有解决,后来就想,rpm能否打印debug信息,然后也百度了,也没有找到,后来想我为啥不看看rpm的帮助文档呢,就看了下,然后发现通过-vv参数就能实现这个功能。 示例:1[root@testvm03log]#rpm-e-vvmysql-server-5.1.73-8.el6_8.x86_64#备注:中划线后面是两个v,不是W2D:loadingkeyringfrompubkeysin/var/lib/rpm/pubkeys/*.key3D:couldn'tfindanykeysin/var/lib/rpm/pubkeys/*.key4D:loadingkeyringfromrpmdb5D:openingdbenvironment/var/lib/rpmcdb:mpool:joinenv6D:openingdbindex/var/lib/rpm/Packagesrdonlymode=0x07D:lockeddbindex/var/lib/rpm/Packages8D:o...

Intellij调试debug

先编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。 3.单步调试3.1stepover点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)3.2stepinto 点击红色箭头指向的按钮,程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。具体步骤如下:在自定义方法发f1()处设置断点,执行调试  点击 3.3Forcestepinto 该按钮在调试的时候能进入任何方法。3.4stepout 如果在调试的时候你进入了一个方法(如f2()),并觉得该方法没有问题,你就可以使用stepout跳出...
代码星球 代码星球·2020-04-03

cloud-init代码调试方法

新做的centos7.4镜像的cloud-init安装好之后,修改密码失败,但是同样的配置文件在7.2上的是正常的,对比了一下版本,centos7.4上的是0.7.9,7.2上的是0.7.5,经过调试发现是0.7.9版本的cloud-init有bug导致的,发现问题之后通过降级到0.7.5版本解决。之前也加断点调试过几次,但没有记录下来,这里记录下调试方法,因为默认直接加pdb断点是没法调试的。首先要知道如何手工运行cloud-init工具,可以命令行执行: cloud-init -h ,看到有多个命令供选择,但我们只需要执行 cloud-init init 命令和 cloud-init init --local 命令即可,这两个命令就是开机自启动服务中会执行的,差异就是 --local 仅读取本地数据源(如config drive数据源),不加这个参数,可能尝试读取EC2等网络数据源(http://169.254.169.254)。执行的时候要注意,clo...

查看浏览器的当前使用的内核信息

chrome或IE都是F12打开开发者工具,在控制台输入:javascript:alert(navigator.userAgent);接着“回车”,弹窗内容就包含当前浏览器使用的内核信息。 chrome:  IE:...

工具系列 | Visual Studio Code 配合php-debug在Docker环境调试

1、本地安装环境为docker作为PHPWeb环境 2、php72容器已经安装好了xdebug扩展 3、php.ini配置文件(PHP7.2映射配置)[XDebug]xdebug.remote_enable=1xdebug.remote_handler="dbgp";Settohost.docker.internalonMacandWindows,otherwise,settohostrealipxdebug.remote_host=host.docker.internalxdebug.remote_port=9000xdebug.remote_log=/var/log/php/xdebug.log4、安装VisualStudioCodephp-debug扩展 5、配置VisualStudioCodedebug配置文件{"version":"0.2.0","configurations":[{"name":"XdebugforProjectmytest","type":"php","request":"launch","port":9000,"pathMa...
首页上一页...4445464748...下一页尾页