打开prenerences设置面板。。
展开MyEclipse-->Application Servers-->Tomcat然后选择你的Tomcat版本。在右边的对话框中选择Tomcat根目录并选择Enable
2:从Window-->Show View对话框中打开Servers视图。。
会看到你刚配置的服务器,在此可以启动它(如何要调试程序的话一定要以调试模式启动。)
3:在你的程序中设置调试点(行前双击即可。。)
。。别外别忘了将工程加入到服务器中(服务器上右键Manage Deployments你就知道怎么做了。。)
4:最后,以调试模式启动服务器。运行程序到你设置的断点时,Eclipse会提示你是否要切换到Debug视图。。
选择是,里面具体的内容,一看就会明白的。。
用vs code 就可以了。
Visual Studio Code
Visual Studio Code(简称VS Code)是由微软开发的,同时支持Windows、Linux和macOS *** 作系统的开源文本编辑器。它支持调试,内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于IntelliSense)、代码片段、代码重构等。该编辑器支持用户自定义配置,例如改变主题颜色、键盘快捷方式、编辑器属性和其他参数,还支持扩展程序并在编辑器中内置了扩展程序管理的功能。
安装LLDB
LLDB是LLVM编译器的一部分,推荐使用Homebrew安装LLVM工具集,不建议使用系统自带的LLDB,安装前必须先创建证书否则无法安装,步骤如下:
创建完成后,开始安装LLVM
brew install llvm --with-python@2 --with-lldb
安装插件
VS Code自带有debug功能,这里我推荐使用LLDB Debugger插件。
接下来,为项目配置调试参数。
配置调试参数
使用VS Code打开MySQL源码目录,在侧边栏选择debug栏目,添加配置,program输入需要调试的程序路径,这里选择你编译好的mysqld路径,args输入程序启动所需的参数,通常会指定mysqld的配置文件。这样就配置好了,是不是很简单。
启动调试
点击启动按钮,启动后如果没有设置断点会mysqld会正常启动,如果触发了断点会如下图显示。
整个调试窗口基本分为六部分,所有的调试 *** 作都在这里完成:
1: 显示变量信息
2: 设置重点关注的变量
3: 显示调用栈信息
4: 设置断点信息,在代码行号前也可以设置断点
5: 代码显示区域,上方是调试按钮,包括 continue/stepover/step in/step out/restart/stop
6: 调试终端输入输出区
断点设置
在代码行号前点击即可在该行为设置断点,也可以根据条件设置断点。以设置ConditionalBreakpoint为例,当程序启动后会按照你设置的条件表达式判断是否触发断点。
Conditional Breakpoint这种方式用在目标变量达到某条件时触发断点,其余则跳过继续执行。比如:设置变量等于目标表名时触发断点,其余表则跳过,相对函数名断点省去很多手工跳过 *** 作。
远程调试
假如你想调试远程Linux服务器上的MySQL上面的方法就不合适了,这时需要远程调试。lldb和gdb都支持远程调试,这里以lldb为例。
需要先在远程主机上安装lldb,使用yum安装,源地址在这里>
remote$ yum install -y llvm-toolset-7
安装完成后,启动lldb-server
remote$ /opt/rh/llvm-toolset-7/root/usr/bin/lldb-serverplatform --listen ":9191" --server
接下来,在VS Code调试界面中新增配置项。
{
"type": "lldb",
"request": "attach",
"name": "Remote attach",
"program": "~/mysql5626/usr/local/mysql/bin/mysqld",
"pid":"<target_pid>",
"initCommands": [
"platform select remote-linux",
"platform connect connect://<remote_host>:9191"
],
"sourceMap": {
"/export/home/pb2/build/sb_0-15908961-143691067017/mysql-5626": "/Users/hongbin/workbench/mysql-server"
}
},
program: 本机也要拷贝一份目标程序,加载
pid: 填写远程主机的mysqld进程id
sourceMap: 填写mysqld编译的代码路径与本机代码库路径的映射,这样调试时代码才可以和程序关联在一起看
注意:记得调试前将代码切换到与目标程序版本一致的branch
确保使用debug模式确保tomcat由idea实例化说tomcatidea配置
(特殊修改:项目配置文件某些特殊类新增名称参数添加修改引起能热部署必须重启用Jrebel插件插件收费实现部修改热部署包括修改项目配置文件等热部署描述均指普通修改热部署)
项目配置图:清除BIOS密码
1、放电法
放电法又分为跳线放电法和COMS电池放电法:
跳线放电法:拆开机箱在主板上找到coms跳线(可参照主板说明书),该跳线有个3个针脚,主板正常运行时一般是插在1-2针脚上的,只要将跳线插到2-3针脚上几秒钟,然后将跳线插回可将coms放电,清除BIOS密码。
COMS电池放电法:拆开主机箱,在主板上可以看到一个纽扣型的COMS电池。将该电池取出,几分钟再放回该电池,即可清除BIOS密码。
2、使用万能密码
一般主板的生产商在生产主板的时候都会设置万能密码(一般印在主板说明书上)。下面我列出一些常用的BIOS万能密码:
厂家 密码
Award AWARD、589589、SER、lkwpeter、awkward、AWARD_SW、
j322、SKY_FOX、LKWPETER、j262、BIOSTAR、aLLy、
Syxz、j256、ALFAROME、HLT
AMI AMI
注意:密码严格区分大小写,不是所有的主板都有万能密码。因此,万能密码无效的话,只能想别的办法了!
3、使用debugexe
进dos,输入Debug回车使用如下破解命令:
-o 70 16
-o 71 16
-q
-o 70 11
-o 71 ff
-q
完成以上命令后,退出DOS,重新启动后并按下键盘上的DEl进入BIOS,密码被清除了!
顺便简单说一下命令中使用的数字70、71,COMS中数据访问是通过70和71这两个I/O(input和out缩写,译:输入输出)端口来实现的。端口70H是一个字节的地址端口,用来设置COMS中数据的地址。而端口71H是用来读写端口70H设置COMS地址中数据单元内容的。
4、编写QBasic程序
编写如下程序:
OUT &H70,&H2F
d=INP(&H71)+1
OUT &H71,d
END
运行该程序,可清除BIOS密码!
完成以上命令后,退出DOS,重新启动后并按下键盘上的DEl进入BIOS,密码被清除了
仅供参考
1、首先打开要调试的java代码文件,在左侧双击鼠标设置断点(程序执行到这里就会暂停,并且进入调试模式),可以设置多个断点。
2、在代码编辑区域,点击鼠标右键,选择Debug As,再选择1 Java Application。
3、d出提示,需要切换到调试(Debug)工作区,勾选“Remember my decision”,记住选择,则下次不再提示,然后点击Yes。
4、点击调试区的箭头按钮,可以逐句的执行代码,并且同时可以在变量区,实时的看到变量的值变化。
5、点击调试区的按钮,可以将程序直接执行完毕,跳过所有断点调试。
先退出后台的App Store,依次进入设置→无线局域网找到你的WiFi,点击WiFi名称右边的感叹号,点击进入找到DNS ,把DNS数据改成8888 再开启进入App Store,看看是否连接正常。技巧一、首先将系统语言更改成英文,更改后重启机器,然后在打开App Store,如果没有问题后在切换成中文。
技巧二、依次点击进入设置—通用—还原—还原网络设置
技巧三、首先将App Store完全退出,在进入设置将App Store账号注销,在重新登陆账号进入App Store就会看到更新的选项了。
技巧四、依次点击进入设置—iTunes Store和App Store—点击AppleID(你目前的ID号)—查看Apple ID—更改国家或地区,改成香港—退出再进入App Store就可以显示更新了,最后再进入以上路径将AppleID换回中国国籍。
技巧五、当遇到苹果服务器出现问题的时候,有可能会出现这种情况,这样我们可以将DNS更改成8888即可解决问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)