DBG

PHP调试器
授权协议 商业软件
开发语言 PHP
所属分类 开发工具、 程序调试工具
软件类型 商业软件
地区 不详
投 递 者 王君墨
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DBG 是一个全功能的 PHP 调试器,提供一个交互工具帮助调试 PHP 脚本。

下面截图是基于商业PHP开发环境 PhpED

PHPEd PHP IDE, Main view

Profiler.

PHPEd PHP IDE, Profiler

Profiler, grouping sample.

DBG 2.10rc2 with DDD (Linux) as a front-end.

DDD

  • /* 三个点 ... (C语言变参) 如果是是形参里面出现,表示的是可变参数,即表示的传入的参数个数是可变,传多少个参数都被放到一个数组里面 C语言预处理器定义的一些宏 : __LINE__ 当时行号(预处理器正在执行的那一时刻),十进制数 __FUNCTION__ 当时函数,字符串 __FILE__ 当时文件,字符串 __DATE__ 当时日期,字符串 __TIME__ 当时

  • 调试指令、数据内存屏障指令、数据同步屏障指令和指令同步屏障指令。 DBG 调试提示可向调试系统及其相关系统发送提示。 有关这些系统如何使用此指令的信息,请参这些系统的文档。 DMB 数据内存屏障可作为内存屏障使用。 它可确保会先检测到程序中位于 DMB 指令前的所有显式内存访问指令,然后再检测到程序中位于DMB 指令后的显式内存访问指令。它不影响其他指令在处理器上的执行顺序。 option 的允许

  • 最新x64dbg软件-比OD更好的工具,原生支持中文界面和插件 x64dbg是一款专业的windows系统下的64位调试器,界面简洁、操作简单,与“OllyDbg”调试工具非常相似,如果之前使用过OllyDbg这款调试工具的朋友,可以直接上手使用。DBG是调试器的调试部分,它处理调试(使用TitanEngine)并将为GUI提供数据。GUI是调试器的图形部分,建立在Qt之上,主要是提供用户交互。通

  • root@Standard-PC-i440FX-PIIX-1996:/home/smoke_test# gdb fGNU gdb (Ubuntu 8.1.1-0ubuntu1) 8.1.1 Copyright © 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org

  • 主要步骤自己记下 dbg:tracer() dbg:p(Pid,Flags) Flags can be a single atom, or a list of flags. The available flags are: s (send) Traces the messages the process sends. r (receive) Traces the messages the proc

  • GDB使用速查 启动... 1 设置断点... 1 跟踪执行... 2 调用堆栈... 2 查看信息... 2 多线程,多进程... 2 其他... 3 启动 [详细] 1.    通过gdb启动程序:gdb 可执行文件,然后调用run,启动程序。另外有一个start命令,在main函数入口处断住 2.    连到已经运行的程序:gdb attach进程ID (进程ID可以通过ps –a查看) 3

  • 关于linux中DBG宏定义的使用总结 2012年12月06日 09:04:45 happy803 阅读数:3906 标签: DBGlinuxLinuxLINUX 更多 个人分类: linux函数 详细内容可参考:http://blog.csdn.net/songqqnew/article/details/6710634 总结: #ifdef DEBUG    #define DBG(...) f

  • 打开dev_dbg开关,使其日志输出到控制台 内核驱动中(大多数是子系统中)有大量使用dev_dbg打印日志信息,但是这些信息默认是不会输出到控制台的。调试过程中,我们如何打开DEBUG,获取这些dev_dbg日志呢? 打开dev_dbg需要满足两个条件: 开启DEBUG 调整printk日志级别 下面介绍为什么需要这两个条件以及如何修改。 开启DEBUG 首先看下dev_dbg的定义: #if

  • 最近数据库中出现了一些DBG$ID[X]_XXXX的表,后来经过查找是OWB在debug状态下产生的临时表,按道理应该在debug end的时候自动清除,但因为异常原因没有清除。尝试以下处理清除: 1) drop table DBG$ID[X]_XXXX; 2) truncate table DBG$ID[X]_XXXX; 3) purge table DBG$ID[X]_XXXX; 都无效,提示

  • dev_dbg打开 http://hi.baidu.com/dreammerge/item/1fe7e04db5cd8fea1e19bca0 linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用 printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。      1、打开调试开关:你调试的文件中必然包含了<linux/devi

  • linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用 printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。      1、打开调试开关:你调试的文件中必然包含了<linux/device.h>,或者《linux /paltforam_device.h》,后者包含了前者,在包含此头文件之前,使用#define DEBUG 1

  • 目前在kernel驱动代码中,都不再建议直接使用printk直接添加打印信息,而是使用dev_info,dev_dbg,dev_err之类的函数代替,虽然这些dev_xxx函数的本质还是使用printk打印的,但是相比起printk: 支持打印模块信息、dev信息 支持动态调试(dynamic debug)方式 下面简述下这几个dev_xxx函数的基本使用规则,以及动态调试使用方式。 dev_in

  • 这几天在搞smbus(大致上算是阉割版的i2c吧),在调试的时候碰到了一个问题: 内核3.12.10 直接perror出来的调试错误信息,只会给你一个Invalid argument,但是在内核同一个函数中有好多地方都返回了EINVAL,根本不知道是错在哪儿 找方法解决: 发现返回之前会有一句 dev_dbg(&client->adapter->dev, "

  • 一、启动停止dbg dbg:tracer(). dbg:stop(). 二、跟踪常用函数 1、跟踪进程 dbg:p(PidSpec,TraceFlags). PidSpec Pid 一个特定进程ID all 跟踪所有进程 new 跟踪调用调试器之后产生的所有进程 existing 将跟踪调用调试器之前产生的所有进程 alias 一个注册进程的别名,除all、new或者existing之外 {X,Y

  • 详细内容可参考:http://blog.csdn.net/songqqnew/article/details/6710634 总结: #ifdef DEBUG    #define DBG(...) fprintf(stderr, " DBG(%s, %s(), %d): ", __FILE__, __FUNCTION__, __LINE__); fprintf(stderr, __VA_ARGS

  • 1、采用dbGet命令得到设计的名字 dbGet top.name 2、采用dbGet命令抓取设计的core box大小 dbget top.fPlan.Corebox_area 3、采用dbGet命令抓取设计中所有block的名称 dbGet [dbget top.insts.cell.subClass block -p2].name 4、采用dbGet命令统计得到设计中所有instance数目

  • 1. 使用gcc编译程序时要加 -g 选项,生产调试信息。   2. 使用dbg 启动被调试的程序。   3.     使用set args xxx yyy zzz 设置程序的启动参数     使用list 命令查看加载的源文件,     使用break 命令添加断点,break后面可以加行号,或者函数名     使用info break 查看当前设置的断点     使用run (或r)运行程序

 相关资料
  • WorkerMan3.0有两种运行模式,调试模式以及daemon运行模式 运行 php start.php start 进入调试模式,这时代码中的echo、var_dump、var_export等函数打印会在终端显示。注意以php start.php start运行的WorkerMan在终端关闭时所有进程会退出。 而运行 php start.php start -d则是进入daemon模式,也就是

  • 调试器 调试工具都内置于主流浏览器中(Firefox 中需独立下载 Firebug)。更多关于 Google Chrome DevTools 的信息可以在这里找到。

  • 我需要在VsCode上调试我的反应原生应用程序,我是新的反应原生开发...:)我搜索并遵循不同的方法,但没有运气...:(首先,我遵循此方法https://medium.com/@Tunvirrahmantushs/react-nate-debug-with-vscode-in-imple-steps-bf39b6331e67并遵循此方法https://www.youtube.com/watch?

  • 这首先与这篇文章高度相关->如何在Dataflow中进行这种类型的测试(在twitter上称为功能测试)? 我们在生产中有一些类似的代码 这是编写可调试的Apache-Beam/Dataflow代码的最佳方式吗?我们可以逐步通过这些代码并轻松地看到我们的bug在哪里? 是否有其他方法可以方便地调试它,因为我怀疑在应用stuff时,“真正的执行”发生在该方法之后? 谢谢,迪恩

  • 调试是一个程序猿非常重要的能力,人写的程序总会有 bug,所以需要 debug。如何方便和快速的定位 bug,是我们讨论的重点,只要 bug 能定位,解决就不是问题。 对于熟悉用 Visual Studio 和 Eclipse 这些强大的集成开发环境的来做 C++ 和 Java 的同学来说,OpenResty 的 debug 要原始很多,但是对于习惯 Python 开发的同学来说,又是那么的熟悉。

  • 调试 我试图用VS代码调试Angular2打字稿应用程序https://angular.io/guide/quickstart 有人能分享调试步骤吗

  • Git 有一些命令可以用来帮你调试你代码中的问题。 包括找出是什么时候,是谁引入的变更。 git bisect git bisect 工具是一个非常有用的调试工具,它通过自动进行一个二分查找来找到哪一个特定的提交是导致 bug 或者问题的第一个提交。 仅在 二分查找 一节中完整的介绍了此命令。 git blame git blame 命令标注任何文件的行,指出文件的每一行的最后的变更的提交及谁是那

  • 本地日志(Local Logs) 如果你拥有设备的访问权限,你可以使用 adb logcat 或你的 IDE 查看一些日志。你可以使用 adb shell setprop log.tag.<tag_name> <VERBOSE|DEBUG> 操作为任何下面提到的标签(tag))开启日志。VERBOSE 级别的日志会显得更加冗余但包含更多有用的信息。根据你要查看的标签的不同,你可以把 VERBOSE