• ASP.NET入门


     当发生错误时,应该向用户提供一个友好的界面,可以屏蔽详细技术信息,也有助提升用户体验,这时就用到了异常处理。

    • 错误类型:
      1. 语法错误;因缺少关键字,符号,或其他不正确代码所产生的错误,无法通过编译。
      2. 逻辑错误;貌似没问题,但产生意外的结果。
      3. 运行时错误;导致应用程序在运行时崩溃,或有其他意外行为的错误。
    • 错误页面
      1. 在异常发生时,显示给用户的页面,可以将不同类型的错误,映射到不同页面。
    • 局部异常处理:

      try catch 一般将有可能出现的异常代码包装在try语句块中,当发生异常时catch会捕捉异常对象,在异常发生之前,处理异常,这样可以更好的控制代码的运行。

    • 全局异常处理和自定义错误页面:
                  可以在<customError>节点下添加多个<error>元素,其中每个元素代表一个不同的状态码。

    在web.config文件的customError元素中定义想要显示的错误页。

    <customError mode="On" defaultRedirect="~/Errors/Error500.aspx">
         <error statusCode="404" redirect="~/Errors/Error404.aspx" />
         <error statusCode="500" redirect="~/Errors/Error500.aspx" />
    </customError>

        mode属性决定了站点的访问者是否可看到详细的错误页面

      1. On : 站点的错误者总是看到自定义的错误页面
      2. Off : 不显示自定义的错误页面    
      3. RemoteOnly : 仅把完整的错误信息显示在本地用户(运行站点的计算机),用户只看到自定义的错误页面

    调试,是一个查找并修改代码中bug的过程。可以在代码运行过程中移动,检查变量和对象,甚至动态执行方法和新代码,此时需要一个断点。

    跟踪,在运行时最有效地找到代码的执行路径。

     

    当代码在某个断点处停止,可使用快捷键来决定接下来的操作。

    快捷键 说明
    F5 启用调试,在调试时按下F5将会命中下一个断点。
    F11 执行当前行并单步进入被调用的方法
    F10 执行当前行,而不单步进行被调用的代码,除非包含断点
    Shift+F5 停止调试。
    Shift+F11 执行当前代码块中的代码,并返回最初调用它的代码
    Ctrl+Shirt+F5 重启调试过程

      这是初学ASP.NET时,做的笔记。现在翻出来觉得自己那时候傻傻的,有一腔热血。正课也不上就窝宿舍看书,比砖头厚的红皮书啃完了一本又一本。那一天是2012-12-10。

  • 相关阅读:
    Spring加载xsd引起的问题小记
    kafka配置参数
    nginx常见内部参数,错误总结
    从毕业到现在的总结
    storm坑之---传递对象
    Java多线程读取大文件
    webpack4.0.1安装问题及解决方法
    git入门篇shell
    less教程
    原生js的ajax请求
  • 原文地址:https://www.cnblogs.com/xinhuan/p/4881200.html
Copyright © 2020-2023  润新知