จะใช้การบันทึกข้อผิดพลาดในแอปพลิเคชัน Windows 8 METRO ได้อย่างไร

สวัสดี ฉันกำลังพัฒนาแอปพลิเคชัน Windows 8 c#/xaml Metro

ฉันต้องการใช้การบันทึกข้อผิดพลาดในแอปของฉัน ฉันต้องการจัดการบันทึกข้อผิดพลาดด้วยวิธีที่ดีกว่า

1) จะบันทึกข้อมูลข้อผิดพลาดได้อย่างไร (เพื่อที่จะเป็นประโยชน์สำหรับนักพัฒนาในการแก้ไขข้อผิดพลาด)

2) มีเครื่องมือของบุคคลที่สาม / ไลบรารีฟรีสำหรับการบันทึกข้อผิดพลาดในแอป Metro หรือไม่

3) ทางเลือกต่างๆ สำหรับการบันทึกข้อผิดพลาดมีอะไรบ้าง ??

4)แนวทางปฏิบัติที่ดีที่สุดสำหรับการบันทึกข้อผิดพลาดคืออะไร ??

กรุณาช่วยฉันออกไป.

คำตอบของคุณจะเป็นประโยชน์กับฉันมาก

ขอบคุณล่วงหน้า.


person user1516781    schedule 22.03.2013    source แหล่งที่มา


คำตอบ (2)


สำหรับ Windows 8.1 คุณสามารถใช้ฟังก์ชัน Windows.Foundation.Diagnostics ใหม่ของ LoggingSession และ LogginChannel

http://code.msdn.microsoft.com/windowsapps/LoggingSession-Sample-ccd52336 ดูเซสชันการสร้าง: http://channel9.msdn.com/Events/Build/2013/3-136

var channel = new LoggingChannel ("ChannelName");
var session = new LoggingSession("Session Name");
session.AddLoggingChannel(channel, LoggingLevel.Warning);

channel.LogMessage("Message to log", LoggingLevel.Error);
channel.LogValuePair("Count", 42, LoggingLevel.Error);

//when error detected, save the log session to disk
var logFile = await session.SaveToFileAsync(ApplicationData.Current.LocalFolder, "CrashLog");
person cederlof    schedule 30.04.2014

Microsoft ให้ตัวอย่างสำหรับการบันทึก บางทีนี่อาจทำให้คุณได้ เริ่ม.

ใน โพสต์บนบล็อกนี้ ผู้เขียนตั้งชื่อจุดเริ่มต้นสำหรับการตั้งค่าการบันทึกในแอพ Windows8 Store รวมถึงวิธีแก้ปัญหาแบบโฮมบรูว์

person floAr    schedule 22.03.2013