คำถามติดแท็ก unhandled-exception

6
การปฏิเสธสัญญาที่ไม่สามารถจัดการได้คืออะไร?
สำหรับการเรียนรู้ Angular 2 ฉันพยายามสอน ฉันได้รับข้อผิดพลาดเช่นนี้: (node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r ejection id: 1): Error: spawn cmd ENOENT [1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node. js process with a non-zero exit code. ฉันผ่านคำถามและคำตอบต่าง ๆ ใน SO …

3
วิธีค้นหาสัญญาที่ไม่ได้จัดการใน Node.js UnhandledPromiseRejectionWarning?
Node.js จากเวอร์ชัน 7 มี async / คอยน้ำตาล syntactic สำหรับจัดการสัญญาและตอนนี้ในรหัสของฉันคำเตือนต่อไปนี้เกิดขึ้นค่อนข้างบ่อย: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero …

7
Java 8: ฉันจะทำงานกับเมธอดการโยนข้อยกเว้นในสตรีมได้อย่างไร
สมมติว่าฉันมีชั้นเรียนและวิธีการ class A { void foo() throws Exception() { ... } } ตอนนี้ฉันต้องการเรียก foo สำหรับแต่ละอินสแตนซ์ที่Aส่งโดยสตรีมเช่น: void bar() throws Exception { Stream<A> as = ... as.forEach(a -> a.foo()); } คำถาม: ฉันจะจัดการข้อยกเว้นได้อย่างถูกต้องได้อย่างไร? รหัสไม่ได้รวบรวมในเครื่องของฉันเพราะฉันไม่จัดการข้อยกเว้นที่เป็นไปได้ที่สามารถโยนโดย foo () throws Exceptionของbarดูเหมือนว่าจะไร้ประโยชน์ที่นี่ ทำไมถึงเป็นอย่างนั้น?

2
เหตุใด UnhandledExceptionEventArgs.ExceptionObject จึงเป็นอ็อบเจ็กต์ไม่ใช่ Exception
ทำไมUnhandledExceptionEventArgs.ExceptionObjectวัตถุถึงไม่ใช่Exception? ฉันติดอยู่กับAppDomain.UnhandledException. ผมอยากจะโยนUnhandledExceptionEventArgs.ExceptionObjectไปยังExceptionและ interogate มัน และด้วยเหตุนี้มันจะเป็นโมฆะหรือไม่? MSDN เอกสารไม่เป็นประโยชน์ exatly รับวัตถุข้อยกเว้นที่ไม่สามารถจัดการได้

12
Visual Studio 2015 แบ่งข้อยกเว้นที่ไม่สามารถจัดการได้ไม่ทำงาน
Visual Studio เคยมีช่องทำเครื่องหมายเฉพาะสำหรับ "Break on Un-handled except" ในปี 2558 สิ่งนี้ถูกลบ (หรือย้ายไปที่ไหนสักแห่งที่ฉันหาไม่เจอ) ดังนั้นตอนนี้โครงการที่แปลงแล้วของฉันจะไม่พังอีกต่อไปหากฉันไม่สามารถจัดหาตัวจัดการข้อยกเว้นระดับผู้ใช้ ฉันไม่ต้องการทำลาย "ข้อยกเว้น" ทั้งหมดเพราะฉันจัดการเฉพาะ ในกรณีที่ฉันไม่สามารถจัดหาเครื่องจัดการเฉพาะได้ ตอนนี้รหัสของฉันเพิ่งออกจากขั้นตอนปัจจุบันและดำเนินการต่อในตำแหน่งสแต็กการโทรถัดไปไม่ดี ใครรู้วิธีเอาคืนใน Visual Studio 2015 บ้าง? ฉันเพิ่งอัปเกรดเป็นฉบับชุมชนเมื่อวานนี้

5
ตรวจจับข้อยกเว้นที่ไม่สามารถจัดการได้ทั้งหมดใน ASP.NET Web Api
ฉันจะตรวจจับข้อยกเว้นที่ไม่ได้จัดการทั้งหมดที่เกิดขึ้นใน ASP.NET Web Api เพื่อให้สามารถบันทึกได้อย่างไร จนถึงตอนนี้ฉันได้ลอง: สร้างและลงทะเบียนไฟล์ ExceptionHandlingAttribute ใช้Application_ErrorวิธีการในGlobal.asax.cs ติดตาม AppDomain.CurrentDomain.UnhandledException ติดตาม TaskScheduler.UnobservedTaskException ExceptionHandlingAttributeประสบความสำเร็จจัดการข้อยกเว้นที่จะโยนภายในวิธีการดำเนินการควบคุมและตัวกรองการกระทำ แต่ข้อยกเว้นอื่น ๆ จะไม่จัดการตัวอย่างเช่น: ข้อยกเว้นเกิดขึ้นเมื่อIQueryableส่งคืนโดยวิธีการดำเนินการไม่สามารถดำเนินการได้ ข้อยกเว้นที่ส่งโดยตัวจัดการข้อความ (เช่นHttpConfiguration.MessageHandlers) เกิดข้อยกเว้นเมื่อสร้างอินสแตนซ์คอนโทรลเลอร์ โดยทั่วไปหากข้อยกเว้นจะทำให้เกิดข้อผิดพลาด 500 Internal Server เพื่อส่งกลับไปยังไคลเอนต์ฉันต้องการให้เข้าสู่ระบบ การนำไปใช้งานApplication_Errorนี้ทำได้ดีใน Web Forms และ MVC - ฉันจะใช้อะไรใน Web Api ได้บ้าง

8
เหตุใด“ ข้อยกเว้นการโยน” จึงจำเป็นเมื่อเรียกใช้ฟังก์ชัน
class throwseg1 { void show() throws Exception { throw new Exception("my.own.Exception"); } void show2() throws Exception // Why throws is necessary here ? { show(); } void show3() throws Exception // Why throws is necessary here ? { show2(); } public static void main(String s[]) throws Exception // Why throws …

4
ฉันจะสร้างสิ่งที่จับข้อยกเว้น 'ที่ไม่สามารถจัดการได้' ทั้งหมดในแอปพลิเคชัน WinForms ได้อย่างไร
จนถึงตอนนี้ฉันเพิ่งวางบล็อก try / catch ไว้Application.RunในProgram.csจุดเริ่มต้นของโปรแกรม สิ่งนี้จับข้อยกเว้นทั้งหมดได้ดีพอในโหมด Debug แต่เมื่อฉันเรียกใช้โปรแกรมโดยไม่มีโหมดดีบักข้อยกเว้นจะไม่ได้รับการจัดการอีกต่อไป ฉันได้รับกล่องข้อยกเว้นที่ไม่สามารถจัดการได้ ฉันไม่ต้องการให้สิ่งนี้เกิดขึ้น ฉันต้องการให้ตรวจจับข้อยกเว้นทั้งหมดเมื่อทำงานในโหมดไม่แก้ไขข้อบกพร่อง โปรแกรมมีเธรดหลายเธรดและโดยเฉพาะอย่างยิ่งข้อยกเว้นทั้งหมดจะถูกจับโดยตัวจัดการเดียวกัน ฉันต้องการบันทึกข้อยกเว้นในฐานข้อมูล ใครมีคำแนะนำในการทำเช่นนี้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.