zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    二进制位运算
    Leetcode 373. Find K Pairs with Smallest Sums
    priority_queue的用法
    Leetcode 110. Balanced Binary Tree
    Leetcode 104. Maximum Depth of Binary Tree
    Leetcode 111. Minimum Depth of Binary Tree
    Leetcode 64. Minimum Path Sum
    Leetcode 63. Unique Paths II
    经典的递归练习
    案例:java中的基本排序
  • 原文地址:https://www.cnblogs.com/xinhuan/p/4881200.html
Copyright © 2011-2022 走看看