GDB简述一、程序中加入调试信息:gcc -g -o a.ddebu a.c二、启动gdb:gdb三、常用命令 1.backtrace:显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)。 2.breakpoint:在程序中设置一个断点 3.cd:改变当前工作目录。 4.cle ...
分类:
数据库 时间:
2018-11-05 12:54:39
阅读次数:
218
1)具体报错 2)分析可能原因 1)web api影响了返回序列化的问题? 2)返回json重复调用问题? 3)确定具体原因 结论:是web api自带的return Json把模型间的导航属性也算进去了。(A是B的导航属性,B也是A的导航属性,所以会无限循环,导致Json会生成无数层) 4)解决 ...
分类:
其他好文 时间:
2018-09-07 14:00:26
阅读次数:
420
kbmMW的更高版本包含越来越多的功能,可用于通常的日志记录,审计,运行期发生异常时的堆栈跟踪以及现在的内存使用调试。这些功能实际上可用于任何应用程序,不仅限于基于kbmMW开发的多层应用系统。我已经在kbmMW上写了一些关于日志记录和审计系统的文章,其中还介绍了如何在处理异常时的堆栈跟踪,最近新增 ...
分类:
其他好文 时间:
2018-08-16 13:41:35
阅读次数:
133
快速定位程序关键点 代码注入法 插入log函数,输出调试信息。 然后使用logcat 输出信息: TAG 为 log 的第一个参数,V为等级 栈跟踪法 通过调用:new Exception("Print stack").printStackTrace();来显示某个函数是什么时候被调用的。 然后利用 ...
分类:
移动开发 时间:
2018-08-09 14:00:22
阅读次数:
182
错误信息: “/”应用程序中的服务器错误。使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错 ...
分类:
编程语言 时间:
2018-08-08 15:00:39
阅读次数:
135
1, “/”应用程序中的服务器错误。 未能找到路径“D:\work-集客\DsWebs\DsWeb\DS.Web\dist\bin\roslyn\csc.exe”的一部分。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息 ...
分类:
Web程序 时间:
2018-07-09 15:29:46
阅读次数:
492
无法对 null 引用执行运行时绑定 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 ...
分类:
Web程序 时间:
2018-06-28 19:24:10
阅读次数:
732
1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通 ...
分类:
移动开发 时间:
2018-06-18 17:13:51
阅读次数:
221
在内核的学习中会遇到很多挺有意思的函数,而且能沿着一个函数扯出来很多个相关的函数。copy_to_user和copy_from_user就是在进行驱动相关程序设计的时候,要经常遇到的两个函数。由于内核空间与用户空间的内存不能直接互访,因此借助函数copy_to_user()完成用户空间到内核空间的复 ...
分类:
其他好文 时间:
2018-05-21 12:28:56
阅读次数:
201