V0.1.0 feature base knowledge: Architecture of the Kernel-based Virtual Machine (KVM) 用rust-vmm打造未来的虚拟化架构 KVM内核文档阅读笔记 <Mastering KVM Virtualization>:第二章 KVM内部原理 Using the KVM API (org) Example for a simple vmm (github, search pub fn test_vm()) kvm-i…
Sometimes running program in Unix will fail without any debugging info or warnings because of the laziness of programmer.. So if need to find the right place where the program stops and start debugging right from there, set the coredump file size to…
gdb命令调试技巧 一.信息显示1.显示gdb版本 (gdb) show version2.显示gdb版权 (gdb) show version or show warranty3.启动时不显示提示信息gdb -q exe 或者.bashrc 添加alias gdb="gdb -q",重启shell4.退出时不显示提示信息(gdb) set confirm off5.输出信息多时不会暂停输出(gdb)set pagination off 二.函数1.列出函数的名字(gdb) info…
Debugging Go Code with GDB 使用GDB调试go代码 Introduction Common Operations Go Extensions Known Issues Tutorial Getting Started Inspecting the source Naming Setting breakpoints Inspecting the stack Pretty Printing The following instructions apply to the…
.so写好了是给php脚本调用的,如果php脚本执行崩掉了,.so也只能在进程中饮恨而终,这时候php脚本调试经常用的echo, print_r, var_dump都派不上用场了.即使能打印一点儿错误log出来,但也是只见表象,不知内情,根本解决不了一些诡异的bug.还好我们有gdb,下面就 通过4步搞定php c extension的调试. if test -z "$PHP_DEBUG"; then AC_ARG_ENABLE(debug, [ --e…