调试
guoguangwu
这个作者很懒,什么都没留下…
展开
-
error: Error 1062 (23000): Duplicate entry
error: Error 1062 (23000): Duplicate entry, golang中的错误处理原创 2023-02-27 11:19:01 · 908 阅读 · 0 评论 -
gdb 断点调试 设置条件
在阅读osquery代码时,通过source insight寻找调用流程时(processes),找不到它的上一级调用函数。打算用gdb来查看调用堆栈。在调试的过程中。启动的方式是gdb /usr/bin/osqueryi在genProcesses打断点还是没有头绪。在初始化的时候进行设置断点发现并没有在设置的条件下面断点。后面改用以下方式设置断点...原创 2019-09-19 15:26:25 · 1488 阅读 · 0 评论 -
Linux c 程序打印堆栈方法及注意事项
通过调用backtrace和backtrace_symbols可以打印出当前的调用堆栈.以下是代码例子,参照gnu Backtraces 文档#include <execinfo.h>#include <stdio.h>#include <stdlib.h>/* Obtain a backtrace and print it to stdout. */voidprint_trace (void){ void *array[10]; char原创 2020-11-23 21:26:15 · 1714 阅读 · 3 评论