Skip to content

Commit

Permalink
Merge pull request #120 from XuelinLuu/master
Browse files Browse the repository at this point in the history
对于Understand-the- source-code的一点建议
  • Loading branch information
庄表伟 authored Oct 22, 2019
2 parents 825b3a5 + 131390d commit 35d33f7
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions zh/Understanding-the-source-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,12 @@ Netbeans IDE 7.0 调试PHP的程序片段

http://book.douban.com/subject/3088353/

### 输出变量

对于不使用IDE但是想要对代码进行调试的情况,可以通过将某一部的变量进行输出的方式来查看变量的值,或者变量的类型,分析每一步具体输出的变量的值和该值可能进行的操作,这种方式的优点是可以整体性把握程序中变量的处理过程,从头到尾快速追踪一个或几个变量变量,比较适合于不能添加断点,单步调试比较困难的情况,同时,与添加断点单步调试相比,输出变量的方法可以使不同时期、不同处理过程中的变量同时出现在Console中,可以进行比较直观对比查看某一变量经过某一过程之后发生的变化。

在Python语言中,在对数据进行处理的过程中,我经常会使用输出变量和断点调试相结合的方式进行,因为断点调试中变量的值是实时变化的,想要对其进行对比就可以通过进行输出来对比变化。

### 抛出异常

有很多种语言,都支持异常处理,以及手动抛出异常。在特定的位置,将整个调用序列打印出来,可以方便我们快速的找到整个项目,是从何处开始,又是如何一层一层的调用,最终到达我们设置抛出异常的位置的。
Expand Down

0 comments on commit 35d33f7

Please sign in to comment.