Visual Studio:内存泄露AddressSanitizer(跨平台) 2
概述 AddressSanitizer(ASan)最初由 Google 开发并开源,是 LLVM/Clang 编译器工具链的一部分 它的核心目标是检测内存错误(如缓冲区溢出、释放后使用等),并通过 影子内存(Shadow Memory) 和 运行时插桩(Instrumentati...
概述 AddressSanitizer(ASan)最初由 Google 开发并开源,是 LLVM/Clang 编译器工具链的一部分 它的核心目标是检测内存错误(如缓冲区溢出、释放后使用等),并通过 影子内存(Shadow Memory) 和 运行时插桩(Instrumentati...
基础抓包 过滤请求 只看目标域名 命令行快速过滤 断点操作 全局断点 针对 URL 的断点 修改请求/响应 把线上接口的响应替换成本地 mock 数据 查看请求内容 HTTPS 解密 弱网模拟 底部命令行常用命令 断点相关 会话筛选和选中 搜索 会话操作 请求构造(直接发请求) ...
开发工具 VS2019 Developer Command Prompt For VS 2019` `Visual Studio Code CLion GoLand WebStorm DataGrip PyCharm PhpStorm Code Blocks Sublime Te...
内存布局 内核空间 通常在最高的内存地址,用户态程序无法访问 操作系统保留的一部分内存,用于存储内核代码、设备驱动程序等 这部分内存一般不在普通应用程序的内存布局中明确显示,但确实存在并且用户态程序无法直接访问 栈区 由编译器自动分配释放,存放函数的参数值,局部变量等 由高地址向...
配置 && 平台 所有配置 所有平台 以下配置以及后续更新皆以本人使用习惯作以参考 常规 输出目录 $(ProjectDir)bin\$(Platform)/$(Configuration) 中间目录 $(ProjectDir)temp\$(Platform)/$...
Windows相关 创建Mutex的有无Global的影响 概述 Windows 内核对象(如 Mutex、Event、Semaphore)的命名规则决定了它们的可见范围: 适用场景:跨会话(如服务进程与用户进程)、跨用户或系统级同步 加了Global\ 表示该对象位于 全局内核...
题记 君子之徒曰:你何以不骂杀人不眨眼的军阀呢?斯亦卑怯也已!但我是不想上这些诱杀手段的当的。 所以虽然明知道过去已经过去,神魂是无法追蹑的,但总不能那么决绝,还想将糟粕收敛起来,造成一座小小的新坟,一面是埋藏,一面也是留恋。 《人之历史》 德之黑格尔(E. Haeckel)者,...
临时方法 执行下述命令 重启虚拟机会失效,需要重新执行 永久方法 编辑这个文件 在文件最后加上下面一行
虚函数 虚函数 虚函数机制用以支持一个有效率的“执行期”绑定。 虚函数指针 C++对象模型: 每个class产生出一堆指向虚函数的指针,放在表格当中。这个表格被称为svirtual table。 没一个类对象被安插一个指针,指向相关的virtual table,这个指针通常被称为...
STL STL容器 顺序容器 string vector list forward_list queue deque stack 关联容器 map set unordered_map unordered_set STL容器底层数据结构 vector 顺序表 维护的是一个连续线性空...
搜索当前分类