zoukankan      html  css  js  c++  java
  • 系統錯誤反思

         最近我們的開發的系統上線,我們開發組辛勤勞動成果就要開花的時候,出來一個問題。"索引在陣列之外"給了我們當頭一棒,讓我們摸不著頭腦,上面也對我們有了看法。今天我們三人組傾全力,終於找出了問題,原來是我之前寫的代碼不夠嚴謹,自責啊,害了我的兩個好同事找了一天。最后終於找到了問題所在。代碼如下:
       這段代碼作用是當系統登入后將IP地址記錄下來。
                    System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
                    
    if (addressList.Length>=1)
                    {
                        s 
    = addressList[0].ToString();
                    }
                    
    else
                    {
                        
    //只獲得前三個IP
                        for (int i = 0; i < 3; i++)
                        {
                            s += addressList[i].ToString() + "  ";
                        }
                    }
    紅色部份就是出錯的部份。
    當獲得兩個地址時,其中一個IP地址獲取不到,就會出錯!


    我的代碼不夠嚴謹,造成了這次錯誤,要記住這個教訓。

  • 相关阅读:
    python函数
    python数据类型补充,copy知识点及文件的操作
    python数据类型
    python介绍
    Linux基础2-2 基础文件管理命令
    Linux基础2-1 根文件系统分析
    Linux基础1-3 命令使用帮助的获取
    Linux基础1-2 ls、cd、date、clock、cal、echo、printf命令使用简介
    Linux基础1-1
    fastDFS环境搭建
  • 原文地址:https://www.cnblogs.com/scottckt/p/995237.html
Copyright © 2011-2022 走看看