异常处理:你不可能总是对的2 让编程改变世界 Change the world by program 我们已经了解足够多的可能碰到的异常,那我们这节课就来谈谈如何检测这些异常并处理它们. 异常检测我们可以使用try语句来实现,任何出现在try语句范围内的异常都会被检测到.try语句有两种实现形式,一种是try-except,一种是try-finally. 这节课我们主要讲解的内容有: try-except try-finally raise ...... 此处省略N多内容,具体请看视频讲解 ..…
异常处理:你不可能总是对的 让编程改变世界 Change the world by program 因为我们是人,不是神,所以我们经常会犯错.当然程序员也不例外,就算是经验丰富的码农,也不能保证写出来的代码百分百没有任何问题. 另外,作为一个合格的程序员,在编程的时候一定要意识到一点,就是永远不要相信你的用户.要把他们想象成熊孩子,把他们想象成黑客,这样你写出来的程序自然会更加的安全和稳定. 那么出现问题,我们就应该学会用适当的方法去解决问题.程序出现逻辑错误或者用户输入不合法都会引发错误,但这…
异常处理与调试3 让编程改变世界 Change the world by program 两种结构的嵌套 要在一个过程里同时实现处理异常和保护资源分配,关键要保证"try-except"语句和"try-finally"都是独立的操作. 现实中不存在"try-except-finally"语句,不过可以通过将"try-except"语句嵌套到"try-finally"语句中实现上面的目的. 其格式为: [co…
异常处理与调试2 让编程改变世界 Change the world by program Delphi 异常类 利用异常机制,就是允许写代码时可以假设:如果用户可以得到子程序调用或计算的结果,这些结果一定是有效的. 如果你在写程序的时候发现自己在为几乎每个单独的语句编写异常处理程序,那么说明还没有掌握要点. 如果你在阅读经典代码时经常考虑"如果执行到这里,那么在此之前的每件事情都一定已经运行得很好了!"那么就说明已经掌握了正确的概念. 异常类是Delphi异常处理机制的核心,也是Del…
异常处理与调试 让编程改变世界 Change the world by program 异常处理与调试 在应用程序开发中如何检测.处理程序的运行错误是一个很重要的问题. 有些错误是无法控制的. 如何处理异常? 过去:各种if...else... 现在:强大的异常处理机制 异常处理的意义 异常可以理解为一种特殊的事件,当这种特殊的事件发生时,程序正常的执行流程将被打断. Object Pascal 定义了大量的异常处理对象,使应用程序几乎能够处理所有的异常情况,并且对异常处理的语法作了简化. 异常…
知识点 异常处理 捕捉异常可以使用try/except语句. try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理. 如果你不想在异常发生时结束你的程序,只需在try里捕获它. try语句按照如下方式工作: 首先,执行try子句(在关键字try和关键字except之间的语句) 如果没有异常发生,忽略except子句,try子句执行后结束. 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略.如果异常的类型和except之后的名称相符…
调试(Debug) 让编程改变世界 Change the world by program 使用调试窗口 为方便调式程序,Delphi中提供了许多调试窗口,给开发人员的调试工作带来了极大的便利. 断点(BreakPoints)窗口[Ctrl+Alt+B] 调用堆栈(CallStack)窗口[Ctrl+Alt+S] 监视列表(WatchList)窗口[Ctrl+Alt+W] 局部变量(Local Viariables)窗口[Ctrl+Alt+L] 线程状态(Thread Status)窗口[Ctr…
调试(Debug) 让编程改变世界 Change the world by program [caption id="attachment_2731" align="alignnone" width="600"] delphi调试[/caption] [buy] 获得所有教学视频.课件.源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/BdsUAwK39wD8dPdRf98']视频下…
调试(Debug) 让编程改变世界 Change the world by program 调试(Debug) 在应用程序开发中检测.处理程序中的错误是一个非常重要的环节.在Delphi的集成开发环境(IDE)中提供了一组完善的内置调试器,可以帮助用户发现程序中编译错误和逻辑错误的具体位置. 在程序开发过程中,程序的调试方法有很多种.不同的调试方法,给开发人员带来的侧重点不同.涉及检测程序的内容也不同.下边几节课小甲鱼给大家准备了各种调试的细节和知识. 用了这么久的Delphi,相信很多朋友都有…
知识点 即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误.运行期检测到的错误被称为异常. 大多数的异常都不会被程序处理,都以错误信息的形式展现在这里: Python标准异常总结 序号 异常类型 作用 1 AssertionError 断言语句(assert)失败 2 AttributeError 尝试访问对象未知的方法或属性 3 EOFError 用户输入文件末尾标志EOF(Ctrl + d) 4 FloatingPointError 浮点计算错误 5 GeneratorEx…