搜索结果
查询Tags标签: 断点,共有 223条记录-
Linux系统编程二——Makefile与gdb调试
一、Makefile 1. 什么是Makefile一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile文件就像一个…
2021/12/5 7:22:15 人评论 次浏览 -
phpstorm xdebug 断点调试配置记录
Xdebug安装地址 https://xdebug.org/wizard,进入下载页面后点击custom installation instructions,可以找到适合的Xdebug版本。 复制本地运行的 phpinfo() 信息进去,下载对应的xdebug版本。 下载的dll放在对应php版本的ext目录里面, 例如 php\php7.4.3nts\ext 配置对应…
2021/11/24 17:09:53 人评论 次浏览 -
phpstorm xdebug 断点调试配置记录
Xdebug安装地址 https://xdebug.org/wizard,进入下载页面后点击custom installation instructions,可以找到适合的Xdebug版本。 复制本地运行的 phpinfo() 信息进去,下载对应的xdebug版本。 下载的dll放在对应php版本的ext目录里面, 例如 php\php7.4.3nts\ext 配置对应…
2021/11/24 17:09:53 人评论 次浏览 -
php+大文件断点上传
文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。一、前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用HTML5的API,对文件上传进行渐进式增强:* iframe上传 * ajax上传 * …
2021/11/22 20:12:25 人评论 次浏览 -
php+大文件断点上传
文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。一、前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用HTML5的API,对文件上传进行渐进式增强:* iframe上传 * ajax上传 * …
2021/11/22 20:12:25 人评论 次浏览 -
Android Activity Deeplink启动来源获取源码分析
一、前言 目前有很多的业务模块提供了Deeplink服务,Deeplink简单来说就是对外部应用提供入口。 针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区分。一般来讲,我们会使用反射来调用Acticity中的mReferrer字段来获取跳转来源的…
2021/11/16 14:13:01 人评论 次浏览 -
Android Activity Deeplink启动来源获取源码分析
一、前言 目前有很多的业务模块提供了Deeplink服务,Deeplink简单来说就是对外部应用提供入口。 针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区分。一般来讲,我们会使用反射来调用Acticity中的mReferrer字段来获取跳转来源的…
2021/11/16 14:13:01 人评论 次浏览 -
VS2022 C++ 支持热重载
类似C#的EditAndContinue 1、新建一个C++控制台程序 #include <iostream>int main() {std::cout << "Hello World!\n";int a = 0;a+=1;printf("%d", a);}断点到主函数结束位置,输出1 2、修改a+=1为a+=2,保存会自动进行编译,将光标拖动到…
2021/11/13 11:10:16 人评论 次浏览 -
VS2022 C++ 支持热重载
类似C#的EditAndContinue 1、新建一个C++控制台程序 #include <iostream>int main() {std::cout << "Hello World!\n";int a = 0;a+=1;printf("%d", a);}断点到主函数结束位置,输出1 2、修改a+=1为a+=2,保存会自动进行编译,将光标拖动到…
2021/11/13 11:10:16 人评论 次浏览 -
反汇编测试
进入gdb调试器后设置断点并运行,用disassemble指令获取汇编代码循环使用si命令进行下一步的观察,使用i r命令查看esp寄存器的值后用x命令查看内存地址中的值 结果记录如下
2021/11/7 20:12:08 人评论 次浏览 -
反汇编测试
进入gdb调试器后设置断点并运行,用disassemble指令获取汇编代码循环使用si命令进行下一步的观察,使用i r命令查看esp寄存器的值后用x命令查看内存地址中的值 结果记录如下
2021/11/7 20:12:08 人评论 次浏览 -
linux环境使用gdb调试
安装插件 安装peda git clone https://github.com/longld/peda.git ~/pedaecho "source ~/peda/peda.py" >> ~/.gdbinit 偏好设置 设置汇编样式 set disassembly-flavor intel 调试控制 进入gdb gdb executable_name 或gdb -q executable_name 设置断点 b…
2021/11/7 7:16:06 人评论 次浏览 -
linux环境使用gdb调试
安装插件 安装peda git clone https://github.com/longld/peda.git ~/pedaecho "source ~/peda/peda.py" >> ~/.gdbinit 偏好设置 设置汇编样式 set disassembly-flavor intel 调试控制 进入gdb gdb executable_name 或gdb -q executable_name 设置断点 b…
2021/11/7 7:16:06 人评论 次浏览 -
Linux C/C++开发环境和编译调试(二)详细记录如何使用GDB进行调试
## 这篇博客主要是用来记录前些天复习GDB调试的过程 调试前的准备 Linux C/C++开发环境和编译调试(一) 需要关闭-o,打开-g,打开-Wall 来看一下加入代码调试信息(-g)之后生成的可执行文件大小和没加的对比: root@ziggy-virtual-machine:~/learn_gdb# gcc -g test.c…
2021/11/7 7:13:31 人评论 次浏览 -
Linux C/C++开发环境和编译调试(二)详细记录如何使用GDB进行调试
## 这篇博客主要是用来记录前些天复习GDB调试的过程 调试前的准备 Linux C/C++开发环境和编译调试(一) 需要关闭-o,打开-g,打开-Wall 来看一下加入代码调试信息(-g)之后生成的可执行文件大小和没加的对比: root@ziggy-virtual-machine:~/learn_gdb# gcc -g test.c…
2021/11/7 7:13:31 人评论 次浏览