نرم افزار ArcGIS محصول شرکت ESRI،
در نوع خود محصول قدرتمند و کم مشکلي است. گاه و بيگاه در جستجوي مشکلات احتمالي
ArcGIS از کساني که با اين نرم افزار آشنايي دارند پرس و جو کرده و وب را مرور مي نمايم. اين در حالي است که اغلب مواردي که تاکنون به عنوان
اشکال مطرح شده اند (مانند کند بودن و يا اجرا نشدن برخي تحليل ها) در واقع اشکال
نرم افزار نبوده و ناشي از عدم آشنايي مناسب و کافي افراد با قابليت ها و تنظيمات
ArcGIS بوده اند. در جستجوي مشکلي واقعي اخيرا با موردي
برخورد کردم که مي تواند مشکلي بالقوه براي کاربران معمول ArcGIS
و مشکلي جدي و بالفعل براي برنامه نويسان ArcObjects محسوب
گردد. مشکل مزبور که احتمالا ناشي از نقص مکانيزم Garbage Collection
خودکار نرم افزار مي باشد منجر مي گردد تا اشياء (مانند نقشه) بعد
از رده خارج شدن (مثلا با ايجاد يک پروژه جديد) همچنان به صورت سرگردان
(Dangle) باقي بمانند. در خوشبينانه ترين حالت اين امر منجر به هدر
رفتن حافظه مي گردد و در حالت بدبينانه باعث ايجاد اشکال در ارتباط ميان اشاره گرها
شده و به خروج برنامه با ارسال Runtime Error مي انجامد. در
چنين شرايطي مجبوريم که به صورت دستي کنترل از بين رفتن اشياء سرگردان را برعهده
بگيريم.
نوشته شده در شنبه نوزدهم اردیبهشت 1388
‡




