SYSTEM

vim编辑器的配置

vim编辑器的配置

bingliaolong 5年前 3 0

配置文件 如果需要配置vim,只需在Home目录创建一个~/.vimrc文件即可以配置vim了,如需安装插件,在~/.vim目录下创建一个bundle文件夹,插件装在里面。 配置参数 syntax on "自动语法高亮 winpos 5 5 " 设定窗口位置 ...

Linux 信号处理二

Linux 信号处理二

bingliaolong 5年前 0 0

睡眠函数 函数sleep让进程睡眠seconds秒,函数usleep让进程睡眠usec微秒。 sleep睡眠函数内部是用信号机制进行处理的 用到的函数有 示例 时钟处理 Linux为每个进程维护3个计时器,分别是真实计时器、虚拟计时器和实用计时器。 真实计时器计算的是程序运行的实...

Windbg:命令实践详解二

Windbg:命令实践详解二 3

bingliaolong 8个月前 28 0

调试堆内存 启用用户堆栈跟踪(User Stack Trace) 方法一 通过 gflags.exe 为目标进程添加堆栈跟踪标志: 方法二: 打开Global Flags,设置如图示: 相关问题 在实践过程中,发现勾选Enable page heap之后,虽然点击上图的应用确认之...

Dump分析:未捕获的异常,查看内存相关命令

Dump分析:未捕获的异常,查看内存相关命令

bingliaolong 8个月前 17 0

示例dump分析:未捕获异常 代码 分析步骤 使用!analyze -v 看到异常代码是e06d7363 对应着CPP_EH_EXCEPTION 触发场景一般为,C++ 托管扩展(/clr)中的异常 使用.exr -1查看异常记录 使用kn查看栈 可以看到是28行Crash函数里...

Dump分析:调试方法与实践,空指针访问

Dump分析:调试方法与实践,空指针访问

bingliaolong 9个月前 11 0

高效调试 Dump 的通用步骤与方法 准备工作 确保符号文件(.pdb)可用 符号文件必须与崩溃时的程序版本完全一致(编译时间、代码、优化选项一致) 收集必要文件: MiniDump 文件(.dmp) 崩溃时的可执行文件(.exe)及依赖的库(.dll) 源代码(与编译版本一致)...

Windows核心编程_必备知识

Windows核心编程_必备知识

bingliaolong 4年前 7 0

错误处理 调用windows函数时,它会先验证我们传给它的参数,然后再开始执行任务。如果传入的参数无效,或者由于其他原因导致操作无法执行,则函数的返回值将指出函数因为某些原因失败了。 在内部,windows函数检测到错误了,它会使用一种名为"线程本地存储区"的...

C++程序高级调试与优化_第一篇

C++程序高级调试与优化_第一篇

bingliaolong 3年前 17 0

地址空间 32位系统,CPU可直接寻址4GB空间,这也是每个进程的地址空间大小。 其中,高2GB供内核模块使用,称为内核空间。 低2GB供用户态模块使用,称为用户空间。 使用/3GB开关,可以将用户空间增大到3GB。 Windows内容load到内核空间高地址,主程序load到用...

Linux 高性能服务器编程:网络基础编程一

Linux 高性能服务器编程:网络基础编程一 5

bingliaolong 4年前 6 0

socket地址API 字节序 现代CPU的累加器一次都能装载(至少)4个字节(32位机器),即一个整数。 这4个字节在内存中排列的顺序将影响它被累加器装载成的整数的值,这就是字节序问题。 字节序分为大端字节序和小端字节序。 大端字节序是指整数的高位字节存储在内存的低地址处,低位...

扫一扫二维码分享