debug是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了debug是啥意思相关的知识,希望对你有一定的参考价值。

参考技术A

  debug是一种操作程序,我们现在就来了解一下它的用法是什么?下面是我给大家整理的debug是什么意思,供大家参阅!

  debug是什么意思

  消除故障

  DEBUG是一种计算机程序。马克2号(Harvard Mark II)编制程序的葛丽丝·霍波(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如DOS系统中的调试程序,程序名称就叫DEBUG。DEBUG在windows系统中也是极其重要的编译操作。

  DEBUG原则

  你改错了文件

  你改对了文件,但却是在别人的机器上

  你改对了文件,但忘了保存

  你改对了文件,但忘了重新编译

  你认为你把那个东西开启了,但实际上你把它关闭了

  你认为你把那个东西关闭了,但实际上你把它开启了

  会议中,你应该用心听。

  你运行了错误的版本

  你运行了正确的版本,但却是在别人的机器上

  你改正了问题,但忘了提交

  你改正了问题,也提交了,但忘了 push 到版本库中

  你改正了问题,也提交了,也 push 了。然而,很多用户的工作都依赖于之前有问题的版本,于是你必须回滚。

  DEBUG程序命令

  网络debug命令简介

  获得路由器中交换的报文和帧的细节信息

  用于调试信息

  debugging命令使用注意事项

  不使用debug命令监控正常的网络运行

  在网络使用的低峰期使用

  不要轻易使用类似debugging all之类的命令

  使用debugging命令后,应立即以“undo debugging”命令终止debugging命令的执行。

  Debugger

  "Debugger"这个词按它的英文字面意思来讲是这样一种“装置”(-er),这种装置可以“消除”(De-)“系统中的缺陷”(bug)。然而事实上,迄今为止我们经常使用到的"Debugger"只是用来帮助我们进行Debug的工具,"Debugger"本身不能自动完成"Debug"。我们可以回想一下我们是如何进行Debug的,在进行Debug的过程中,我们通过Debugger来完成以下工作:

  (1)监视“Debug对象”的状态;

  (2)控制“Debug对象”的运行;

  这些工作可以为“发现Debug对象中存在的问题”以及“对解决问题方案的检验”提供有用的信息。

  监控工作有时只需要由软件就可以完成,有时不仅需要软件支持,还需要硬件的支持。

  Debugger除了被用来Debug,还被用来帮助我们理解“Debug的对象”内部结构,因为我们用到的Debugger能够完成对“Debug对象”的监控工作,在监控的过程中可以获取“Debug对象”动态特征的信息,这对我们理解其结构是非常有用的。

  关于更详细的介绍和研究可以参考国人原创的《软件调试》,这是一本非常全面且深入的“软件调试”红皮书。

  WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。

  DEBUG 2

  Debug

  启动 Debug,它是可用于测试和调试 MS-DOS可执行文件的程序。

  Debug [[drive:][path] filename [parameters]]

  参数

  [drive:][path] filename

  指定要测试的可执行文件的位置和名称。

  parameters

  指定要测试的可执行文件所需要的任何命令行信息。

  说明:使用 Debug 命令但不指定要测试的文件

  如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符(-)。

  

Qt/Android 中的 APK 文件中未对齐是啥意思?

【中文标题】Qt/Android 中的 APK 文件中未对齐是啥意思?【英文标题】:What does unaligned mean in an APK file in Qt/Android?Qt/Android 中的 APK 文件中未对齐是什么意思? 【发布时间】:2015-07-10 17:27:48 【问题描述】:

当我使用 Qt Creator 构建我的 Android 包时,我收到了两个 apk 文件。一个名为Qt-Debug.apk,另一个名为Qt-Debug-unaligned.apk。它们有什么区别?

【问题讨论】:

【参考方案1】:

“未对齐”表示它不是 zip-aligned ...

zip-aligned是优化apk大小的过程……

zipalign 是一个存档对齐工具,它为 Android 应用程序 (.apk) 文件提供了重要的优化。目的是确保所有未压缩的数据都以相对于文件开头的特定对齐方式开始

【讨论】:

感谢您的回答,因为我认为将对齐的 apk 部署到设备更好?

以上是关于debug是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

enable-debugging是啥意思

enable usb debugging是啥意思

debug是啥意思啊

计算机术语中的debug是啥意思

计算机术语中的debug是啥意思

英语params是啥意思?