\

Facebook


วันพฤหัสบดีที่ 26 กันยายน พ.ศ. 2556

[VS2013] TIPเล็กๆ วิธี Break exceptiion ขณะ Runtime

ในโหมด Debug ของ Visual Studio 2012 หลายๆคนคงจะคุ้นเคยกับ Message box ที่จะคอยเด้งขึ้นมาเตือนเมื่อเกิด Error ขึ้นขณะรันโปรแกรม ซึ่งแมสเซจจะแสดงก็ต่อเมื่อเกิด error ที่ไม่สามารถ throw ไปได้ ทำให้โปรแกรมหยุดชะงั้นที่จุดนั้นพอดี

วันนี้จะมาแนะนำ trick การดัดจับ Error + warning message ที่เกิดขึ้นทั้งหมด เพื่อให้ รู้ตำแหน่งที่แท้จริงของจุดเกิด Runtime error ไม่ใช่แสดงค่าว่า "Object reference is not set" (หรือคำอื่นๆ) แล้วก็จากไปเฉยๆ

ไปที่ DEBUG > EXCEPTION...
ในช่อง Break when an exception is: จะมี Name ให้เลือก หาอันที่ชื่อว่า Commom Language Runtime Exception (CLR)ซึ่งข้างในจะมี properties ให้เลือกมากมาย โดยสามารถเลือกตามงานที่จะ dubug ได้เลยครับ เช่น

ถ้าต้องการ Thrown เฉพาะโค๊ด Linq ก็เลือก option : System.Data.Linq


เพียงเท่านี้ครับ error หรือ warning ทั้งหมดจะขึ้นแจ้งตื่นเราก่อน ที่จะข้ามไป โดยระบุบรรทัดที่เกิดความผิดพลาดขึ้น หรือในทางกลับกันถ้าใครที่รำคาญพวก message เหล่านี้ ก็สามารถติก thrown ออกไปได้เลย ก็จะไม่มีข้อความมายุ่งหรือกวนใจอีก

ไม่มีความคิดเห็น:

May be like this posts

  • 26/04/2013 - 0 Comments
    เรื่องของ Delegate ในภาษา C# เรื่องนี้ ไม่เคยเจอเลยในตอนเรียน แต่มันก็ไม่ใช่ศาสตร์ขั้นสูงอะไรเลย…
  • สร้าง WebApp ด้วย VueJS บน Digital Ocean ตอนที่ 2 : ติดตั้ง nodejs + npm
    18/05/2018 - 0 Comments
    NodeJS คือ JavaScript framework ที่ใช้ทำ back-end ซึ่งในเคสของผม ผมเลือกเพื่อมาเป็นตัว API สำหรับให้…
  • [Note] Error บน ASPX และ IIS
    06/07/2015 - 0 Comments
    บทความนี้เก็บโน๊ต error ทั้งหมดที่ผมเคยเจอพร้อมวิธีแก้ น่าจะมีประโยชน์ครับถ้าเจอคล้ายๆกันและเอาไปปรับใช้กับ…
  • C# EventLog Viewer part II รู้หมด! ใครแอบมาใช้คอมเรา ภาคสอง
    06/05/2014 - 0 Comments
    จากที่เคยแนะนำเรื่อง ดูการใช้งานล่าสุดใน EventLog ที่เราต้องเปิด Event Viewer ขึ้นมาเพื่อ เลือกดู log…
  • 4 วิธี รับค่าจาก Form ใน ASP.NET MVC แบบมือโปร
    02/08/2017 - 0 Comments
    Form Post คือ โครตพื้นฐานการส่งข้อมูลบนเว็บไซด์แล้ว โดยฟอร์มจะทำหน้าที่สร้าง FormData ขึ้นมาเพื่อ POST…
  • Backup ไฟล์ apk จาก Bluestack อีกแนวทางการดาว์นโหลดไฟล์apk
    15/08/2014 - 0 Comments
    บทความที่เเเล้วผมแนะนำการโหลดไฟล์ apk มาตรงๆจาก Google Play Store ไปแล้ว คราวนี้ลองอีกวิธีนึง…
  • VirtualBox พัง fail to create new session
    19/08/2014 - 0 Comments
    ช่วงนี้มีแต่อะไรพังๆ รู้สึกเหมือนจับอะไรเป็นอดใช้ซะหมด ล่าสุดอยู่ๆ Virtual Box ที่รัน Windows 7 ได้เรื่อยมา…