我有C#应用程序。如果需要,我可以在调试模式下编译它,并带有任何标志等。
在某些时候,它无法正常运行(严重的减速,部分挂起等)。
显然出了点问题。第一次尝试时,我想查看程序执行过程中(捕获和未捕获)发生的所有异常的完整列表。可能吗?我知道VS中有一个选项可以让我在某些例外情况下“轻松点”。但是我不想“断点”,而是想“记录”所有发生的异常,以便以后进行分析。
参考方案
如果不确定在哪里可能发生异常,请尝试在应用程序中使用UnhandledException。
UnhandledException事件处理从主UI线程引发的未捕获的异常。 ThreadException事件处理从非UI线程引发的未捕获异常。
static void Main(string[] args)
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
//... do something ...
}
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
System.Diagnostics.Trace.WriteLine((e.ExceptionObject as Exception).Message, "Unhandled UI Exception");
// here you can log the exception ...
}
我已使用Trace class on MSDN进行日志记录:
System.Diagnostics.Trace
这包括侦听器,这些侦听器监听您的Trace()
方法,然后写入日志文件/输出窗口/事件日志,框架中包含的监听器是DefaultTraceListener
,TextWriterTraceListener
和EventLogTraceListener
。它允许您指定级别(警告,错误,信息)和类别。
我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…
改造正在返回一个空的响应主体 - java我正在尝试使用Retrofit和Gson解析一些JSON。但是,我得到的响应机构是空的。当我尝试从对象中打印信息时,出现NullPointerException。我确保URL正确,并且我也确保POJO也正确。我正在使用jsonschema2pojo来帮助创建POJO类。这是我要解析的JSON{ "?xml": { "@versi…
json数组,其中in数组返回错误?坏字符串 - javascript我将json字符串文件解析为python,并且始终返回error。我使用了在线json格式化程序和验证器,它们也返回错误,因此我需要帮助使我的json正确并告诉我错误 [{ "sentence_id": "TR.00001", "sentence": { "text": …
每个文件合并后添加换行 - python我有很多类似以下内容的JSON文件:例如。1.json{"name": "one", "description": "testDescription...", "comment": ""} test.json{"name"…
Json到php,json_decode返回NULL - php我正在用PHP进行JSON解析器的一些API,用于存储有关遗产的信息。我在解析时遇到问题,因为它返回的是NULL值而不是数组或对象。简单的JSON代码可以很好地解析,但是可以这样:{"success":true,"totalCount":1,"data":[{"id":99694…