从Tomcat启动调用栈可知,Bootstrap类的main方法为整个Tomcat的入口,在init初始化Bootstrap类的时候为设置Catalina的工作路径也就是Catalina_HOME信息、Catalina.base信息,在initClassLoaders方法中初始化类加载器,然后通过反射初始化org.apache.catalina.startup.Catalina..
分类:
其他好文 时间:
2014-12-07 23:25:53
阅读次数:
151
从Tomcat启动调用栈可知,Bootstrap类的main方法为整个Tomcat的入口,在init初始化Bootstrap类的时候为设置Catalina的工作路径也就是Catalina_HOME信息、Catalina.base信息,在initClassLoaders方法中初始化类加载器,然后通.....
分类:
其他好文 时间:
2014-12-07 19:05:25
阅读次数:
205
breakNUM 在指定的行上设置断点。bt 显示所有的调用栈帧。该命令可用来显示函数的调用顺序。clear 删除设置在特定源文件、特定行上的断点。其用法为:clearFILENAME:NUM。continue 继续执行正在调试的程序。该命令用在程序由于处理信号或断...
分类:
数据库 时间:
2014-12-03 18:26:53
阅读次数:
202
问题:对一个二叉搜索树进行前序遍历,打印出每个结点的值,但是不能使用递归。
解题:
(1)递归可以用迭代来替代
(2)了解递归的前序遍历中发生了什么:①打印出根节点(或子树根节点)的值;②对左子树进行前序遍历;③对右子树进行前序遍历。
递归隐式地使用了一个数据结构栈来存放调用栈上的数据。实际上,递归调用用于隐式地在栈上存储右子树的地址,因此左子树遍历完后,可以继续遍历右...
分类:
其他好文 时间:
2014-11-30 11:30:09
阅读次数:
141
本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1.悬停鼠标查看表达式调试有时候很有挑战性,当你步入一个函数想看看哪块出错的时候,查看调用栈来想想值是从哪来的。另一些情况下,则需要添加一些监视表达式,或者查看局部变量列表,这通常还是花费一些时间的,但是。如果你把你鼠标指向你感兴趣的一个...
分类:
其他好文 时间:
2014-11-21 18:16:25
阅读次数:
186
首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示
html_errors = On
display_errors = On
当然如果你要需要查看更多信息,比如说打印调用栈,哪就需要安装xdebug,这个对于比较复杂的代码系统特别有帮助
xdebug 安装步骤
xdebug...
分类:
其他好文 时间:
2014-11-19 14:13:14
阅读次数:
138
异常处理是java中唯一正式的错误报告机制。并且通过编译器强行执行。
异常参数
抛出异常与方法正常返回值的区别:异常返回的“地点”与普通方法调用返回的"地点"完全不同。(异常将在一个恰当的异常处理程序中得到解决,他的位置可能离异常被抛出的地方很远,也可能会跨越方法调用栈的许多层次。)
对异常来说,最重要的部分就是类名。
捕获异常
异常处理理论上有两种模型:终止模型和恢...
分类:
编程语言 时间:
2014-11-19 01:56:07
阅读次数:
189
4.查看调用栈k命令:显示的是一定数量的栈帧, 其中帧的数量是由.kframes命令来控制的, 默认值是256。注释:堆栈桢基址,函数返回地址,第一个参数,第二个参数kp 5显示调用栈中前5个函数以及他们的参数.kb 5显示调用栈中前五个函数以及他们的前三个参数.kf 5显示在调用栈中五个函数所使用...
分类:
数据库 时间:
2014-11-10 11:54:43
阅读次数:
366
简介 我们将一个正在运行的程序称为进程。每个进程都有它自己的系统状态,包含内存状态、打开文件列表、追踪指令执行情况的程序指针以及一个保存局部变量的调用栈。通常情况下,一个进程依照一个单序列控制流顺序执行,这个控制流被称为该进程的主线程。在任何给定的时刻,一个程序只做一件事情。 一个程序可以通过P.....
分类:
编程语言 时间:
2014-11-06 16:58:16
阅读次数:
444
这是之前在唐巧大牛博客上看到的, 虽然时间过了挺久的。 不过觉得挺有意义的,就Mark下。你注意到了吗?在Xcode中,当你点击查看调用栈的时候,调用栈的每个方法前面都有一个Icon,而且还有好几种不同的样子,如下图所示,你知道它们代表什么意思吗?其实它们代表的意义如下:Person icon is UserMug icon is AppKit (or UIKit)Briefcase icon i...
分类:
移动开发 时间:
2014-10-27 12:49:35
阅读次数:
206