当前位置: 首页 > news >正文

网站建设优化seo互联网推广话术

网站建设优化seo,互联网推广话术,有什么网站是做批发的,现在网站做多宽的AddressSanitizer 是一种内存错误检测工具,编译时添加 -fsanitizeaddress 选项可以在运行时检测出非法内存访问,当发生段错误时,AddressSanitizer 会输出详细的错误报告,包括出错位置的代码行号和调用栈,有助于快速定位…

AddressSanitizer 是一种内存错误检测工具,编译时添加 -fsanitize=address 选项可以在运行时检测出非法内存访问,当发生段错误时,AddressSanitizer 会输出详细的错误报告,包括出错位置的代码行号和调用栈,有助于快速定位问题。

demo.c段错误程序

#include <stdio.h>
#include <assert.h>void buggy_function(int *ptr) {// 确保指针不是 NULL//assert(ptr != NULL);*ptr = 10;
}int main() {int *ptr = NULL;*ptr = 10;return 0;
}

gcc编译

gcc -g -fsanitize=address demo.c

可以在运行程序时通过设置 ASAN_OPTIONS 环境变量,将 AddressSanitizer 的输出重定向到文件。具体命令如下:

export ASAN_OPTIONS="log_path=asan_log.txt"
./a.out

生成日志如下:

bwton@DESKTOP-UJNM808:~/project/tmp$ cat asan_log.txt.302
=================================================================
==302==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x560783400895 bp 0x7ffdf421abd0 sp 0x7ffdf421abc0 T0)
==302==The signal is caused by a WRITE memory access.
==302==Hint: address points to the zero page.#0 0x560783400894 in main /home/bwton/project/tmp/demo.c:12#1 0x7ff6d0eb4c86 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21c86)#2 0x560783400719 in _start (/home/bwton/project/tmp/a.out+0x719)AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /home/bwton/project/tmp/demo.c:12 in main
==302==ABORTING
bwton@DESKTOP-UJNM808:~/project/tmp$

Eclipse编译

如果是嵌入式设备使用Eclipse编译,可如下设置:

1. 添加编译选项

  1. 在编译器的设置中,找到 Miscellaneous(杂项)部分。

  2. Other flags(其他标志)框中添加 -fsanitize=address

  3. 如果你使用的是 C++ 编译器,也可以在 GCC C++ Compiler 下重复相同的步骤。

2. 修改链接器设置

为了确保 AddressSanitizer 正常工作,还需要在链接器中添加相应的选项:

  1. 在同样的 Tool Settings 下,选择 GCC C Linker

  2. Miscellaneous 部分的 Other flags 中添加 -fsanitize=address

  3. 如果运行时报错"error while loading shared libraries: libasan.so.1:"可以在编译时添加静态链接-static-libasan

http://www.shuangfujiaoyu.com/news/38781.html

相关文章:

  • 开发网站做图文水印逻辑海外推广代理商
  • 泰安网网站建设怎样宣传自己的产品
  • 爱有声小说网站捡个校花做老婆小红书广告投放平台
  • 知乎 网站建设爱站网关键字挖掘
  • 网站后台上传图片脚本错误电商培训
  • 宁海有做网站的吗网店培训骗局
  • 网站开发模式有哪些北京推广平台
  • wordpress-microsoft webmatrix太原优化排名推广
  • 响应式相册网站模板下载直通车推广怎么收费
  • 宁德市建设局网站廊坊首页霸屏优化
  • 武汉做网站报价有必要买优化大师会员吗
  • 差异基因做聚类分析网站it教育培训机构
  • 苏州网站快速推广营销手段有哪些方式
  • 创建一个个人网站需要多少钱西安发布最新通知
  • 网站建设与管理需要什么软件有哪些内容如何做好搜索引擎优化工作
  • 门户网站建设 请示免费seo软件
  • 给微商做网站seo的重要性
  • 优质网站建设方案合肥网站排名提升
  • 喀什网站建设搜外网友情链接
  • 如何加入小说网站做打字员个人网站首页设计
  • 网站建设黄页软件江阴网站优化公司
  • 公司建网站要多少钱网络关键词排名软件
  • 海兴网站建设口碑营销理论
  • 嘉祥网站建设淘宝客推广一天80单
  • 网站推广站常州百度搜索优化
  • 南京网站建设cnee石家庄seo关键词排名
  • 深圳市住房和建设局网站菏泽资深seo报价
  • 建设银行网站上改手机百度搜索广告怎么投放
  • 国外网站打不开怎么解决网站服务器软件
  • 内蒙古网络自学网站建设谷歌广告投放