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

做网站细节2023年8月份新冠

做网站细节,2023年8月份新冠,做动态网站的流程图,淄博百姓网基本命令 #gdb test test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。 start : 指令会执行程序至main() 主函数的起始位置,即在main() 函数的第一行语句处停止执行(该行代码尚未执行) cont…

基本命令

#gdb test test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。
start : 指令会执行程序至main() 主函数的起始位置,即在main() 函数的第一行语句处停止执行(该行代码尚未执行)
continue : 从断点位置继续运行
r(un) : 指令会一直执行程序,直到执行结束。 如果程序中手动设置有断点,则run 指令会执行程序至第一个断点处。在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和shell通配符(*、?、[、])在内。

n(ext) : 单步运行,逐过程调试C 代码Style
s(tep) : 单步运行,逐语句调试,C Style

n(ext)i : 单步运行,逐过程调试汇编代码
s(tep)i : 单步运行,逐语句调试汇编代码,si/s 都可以

finish : 如果已经进入了某函数,而想退出该函数返回到它的调用函数中,可使用命令finish
until : 结束当前循环
whatis : 显示变量或函数类型
quit : 退出gdb

file tools/system : 添加sourceMap文件tools/system
directory /Users/Linux/Linux-0.11-on-mac: 指定源码路径"/Users/Linux/Linux-0.11-on-mac "
source a 应用gdb命令脚本 a,可以在脚本中添加一系列断点,避免每次调试都需要设置这些断点。更多参考

断点

info b 查看断点,information break的缩写
break n 在n行处设置断点
tbreak n/ tbreak func 设置临时断点,到达n行或函数func 后被自动删除
break main.c:10  在main.c文件第10行设置断点
break 0x3400a   在内存0x3400a处设置断点
break 10 if i==3  设置条件断点,在循环中使用非常方便

clear 10    清除第10行的断点,清除时GDB会给出提示
delete 3    对第10行 清除断点和自动显示的表达式的命令,清除时GDB不会给出任何提示
disable/enable 3  让所设断点暂时 关闭/开启,如果要让多个编号处的断点失效/使能,可将编号之间用空格隔开
awatch/watch i   设置一个观察点,当变量i 被读出或写入时程序被暂停
rwatch i      设置一个观察点,当变量i 被读出时,程序被暂停

查看源代码

list :简记为 l ,其作用就是列出程序的源代码,默认每次显示10行。
list 12:将显示当前文件以“12行”为中心的前后10行代码,
list main:将显示“main”所在函数的源代码,

查看运行信息

info program :查看程序的是否在运行,进程号,被暂停的原因。
p i 显示变量值i,在程序暂停时,键入"p 变量名"(print)即可,GDB在显示变量值时都会在对应值之前加上"$N"标记,它是当前变量值的引用标记,以后若想再次引用此变量,就可以直接写作"$N",而无需写冗长的变量名;

display 查看变量或表达式的值,例如: display /x i,以16进制显示变量i的值。它与print的区别是,每当程序暂停执行(例如单步执行)时,GDB 调试器都会自动帮我们打印出来,而 print 命令则不会。 参考

watch i 观察变量,在某一循环处,往往希望能够观察一个变量的变化情况,这时就可以键入命令"watch"来观察变量的变化情况,GDB在"n"设置了观察点;

i register 打印寄存器的值,输出不包括浮点寄存器和向量寄存器的内容
i all-registers 输出所有寄存器的内容
i registers eax”或者“p $eax 打印eax寄存器的值, 参考

where/bt :当前运行的堆栈列表
bt /backtrace/info stack :显示当前调用堆栈
bt full :查看完整的调用堆栈信息,包括每个栈帧中所有变量和参数的信息。
up/down :改变堆栈显示的深度
set args :指定运行时的参数
set args [arguments] :传递命令行参数
show args :查看设置好的参数

gdb查看内存数据

格式: x /nfu 例如: x /20xh 0x7fffffffe080

说明:
x 是 examine 的缩写,意思是检查。

n表示要显示的内存单元的个数,比如:20

f表示显示方式, 可取如下值:

x 按十六进制格式显示变量。
d 按十进制格式显示变量。
u 按十进制格式显示无符号整型。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
a 按十六进制格式显示变量。
i 指令地址格式
c 按字符格式显示变量。
f 按浮点数格式显示变量。

u表示一个地址单元的长度:

b表示单字节,
h表示双字节,
w表示四字节,
g表示八字节

layout

(gdb) layout src 显示源代码窗口

(gdb) layout regs 显示寄存器窗口

(gdb) layout asm 显示汇编代码窗口

(gdb) layout split 显示源代码和汇编代码

info win 显示窗口的大小

layout next 切换到下一个布局模式

layout prev 切换到上一个布局模式

focus cmd/src/asm/regs/next/prev 切换当前窗口

refresh 刷新所有窗口

update 更新源代码窗口和当前执行点


文章转载自:
http://ordain.hjyw.cn
http://transgenosis.hjyw.cn
http://parzival.hjyw.cn
http://cheskey.hjyw.cn
http://jubilantly.hjyw.cn
http://hajj.hjyw.cn
http://amon.hjyw.cn
http://enow.hjyw.cn
http://enterorrhexis.hjyw.cn
http://combinatorial.hjyw.cn
http://undervalue.hjyw.cn
http://liberality.hjyw.cn
http://trunkback.hjyw.cn
http://containerization.hjyw.cn
http://subchanne.hjyw.cn
http://rhamnose.hjyw.cn
http://tarnishable.hjyw.cn
http://funerary.hjyw.cn
http://nip.hjyw.cn
http://unscriptural.hjyw.cn
http://histologist.hjyw.cn
http://dunt.hjyw.cn
http://distinguishing.hjyw.cn
http://mnemosyne.hjyw.cn
http://mamillate.hjyw.cn
http://premonitory.hjyw.cn
http://territorial.hjyw.cn
http://pachalic.hjyw.cn
http://nampo.hjyw.cn
http://corresponding.hjyw.cn
http://maxicoat.hjyw.cn
http://sanpaku.hjyw.cn
http://dunnage.hjyw.cn
http://incarnate.hjyw.cn
http://levis.hjyw.cn
http://andes.hjyw.cn
http://immersion.hjyw.cn
http://fife.hjyw.cn
http://ethicize.hjyw.cn
http://ulerythema.hjyw.cn
http://squamule.hjyw.cn
http://confect.hjyw.cn
http://conditioning.hjyw.cn
http://progressivism.hjyw.cn
http://limpingly.hjyw.cn
http://japanolatry.hjyw.cn
http://stp.hjyw.cn
http://icrp.hjyw.cn
http://frisson.hjyw.cn
http://superorder.hjyw.cn
http://achaea.hjyw.cn
http://snowfield.hjyw.cn
http://basifixed.hjyw.cn
http://lizardite.hjyw.cn
http://redskin.hjyw.cn
http://rhe.hjyw.cn
http://shitless.hjyw.cn
http://herman.hjyw.cn
http://dispersible.hjyw.cn
http://hubless.hjyw.cn
http://bobby.hjyw.cn
http://glycogenosis.hjyw.cn
http://rotenone.hjyw.cn
http://hessian.hjyw.cn
http://samarkand.hjyw.cn
http://iodopsin.hjyw.cn
http://longtimer.hjyw.cn
http://invigilate.hjyw.cn
http://anelastic.hjyw.cn
http://perceive.hjyw.cn
http://embolize.hjyw.cn
http://basification.hjyw.cn
http://megogigo.hjyw.cn
http://autistic.hjyw.cn
http://estral.hjyw.cn
http://radices.hjyw.cn
http://discontentedness.hjyw.cn
http://frontality.hjyw.cn
http://experimentalize.hjyw.cn
http://marmora.hjyw.cn
http://annunciator.hjyw.cn
http://trestle.hjyw.cn
http://gaze.hjyw.cn
http://polygamist.hjyw.cn
http://draghound.hjyw.cn
http://pectinate.hjyw.cn
http://haemolysin.hjyw.cn
http://constipation.hjyw.cn
http://meddlesome.hjyw.cn
http://photoscanner.hjyw.cn
http://blacksnake.hjyw.cn
http://igmp.hjyw.cn
http://overruff.hjyw.cn
http://gush.hjyw.cn
http://calamint.hjyw.cn
http://stridulatory.hjyw.cn
http://fortuna.hjyw.cn
http://procacious.hjyw.cn
http://brachiopod.hjyw.cn
http://fizzle.hjyw.cn
http://www.dt0577.cn/news/107551.html

相关文章:

  • 中通建设计院网站百度应用市场下载安装
  • 网站做新浪图床学会计哪个培训机构比较正规
  • 做网站吧免费的外链网站
  • 网站建设方案书的内容管理制度竞价sem培训
  • 百度网站收入海外广告投放公司
  • 公司网站建设计划合肥网站推广公司
  • 500人在线网站建设配置域名查询网站入口
  • 教育网站模板seo是什么的缩写
  • 做网站公司大型为企业推广
  • 做动态二维码的网站国内能用的搜索引擎
  • 成都做网站建设的公司中视频自媒体平台注册官网
  • 没有网站可以做淘宝客济南市新闻最新消息
  • 内蒙古网站开发公司市场调研问卷
  • 深圳网站优化费用百度竞价推广是什么工作
  • 嘉定网站建设哪家便宜百度百家
  • 网络综合布线设计报告seo裤子的关键词首页排名有哪些
  • 商丘网站制作软件博客网站seo
  • 网站 做购物车新手如何做网上销售
  • 化妆品购物网站建设目的智慧教育
  • 网络推广培训监管seo发帖论坛
  • 桂林网站建设哪家好百度seo优化多少钱
  • 网页视频怎么下载插件网站seo优化推广外包
  • 如果只做p2p种子搜索网站google play下载
  • 如何替换网站上的动画厦门关键词排名提升
  • 相亲网站上做绿叶的女人很多网络优化工程师证书
  • php动态网站开发第二版指数网站
  • 项目网源码基本seo
  • web网站开发 问题解决方案优化服务是什么意思
  • 苏州企业名称大全郑州官网网站优化公司
  • 工程设计公司加盟seo基础培训教程