如何在 firebug 中导致调试中断

2024-06-26

我试图在检测到错误时让萤火虫中断。具体来说,我在代码中进行了一些内部检查,例如断言,我希望 Firebug 在失败时停止。我尝试了几种不同的方法,并想知道其他人是怎么做的?以下是我尝试过的方法:

  1. 输入一些无效代码,以便如果出现错误: 函数断言(值){ if(!值)dbgbreak(); } // 失败,因为 dbgbreak 未定义

这在某种程度上有效,但不会以我可以看到堆栈或检查局部变量的方式停止代码。

  1. 让它抛出异常: 函数断言(值){ 如果!值)抛出 AssertException(); }

这更漂亮,但当我跟踪异常时,我仍然看不到堆栈或本地变量

  1. 在断言失败时设置断点。然而,这是可行的,这意味着每次运行代码时我都必须手动放置一堆断点。

其他人在使用调试器和断言以及类似的一致性检查方面做了什么?


您是否尝试过在脚本中希望其停止的地方扔掉“debugger”关键字?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 firebug 中导致调试中断 的相关文章

  • 使用 Visual Studio 调试器在值更改时中断

    有没有办法在变量上放置监视 并且仅在该值发生变化时让 Visual Studio 中断 这将使发现棘手的国家问题变得更加容易 这可以做到吗 断点条件仍然需要设置断点 我宁愿设置一个监视并让 Visual Studio 在状态更改时设置断点
  • QFileDialog::getOpenFileName 调试时崩溃,显然是由项目名称引起的?

    我遇到了一个让我非常困惑的问题 我在 Windows 7 上使用 Qt Creator 3 1 2 和 Qt 5 3 使用 MSVC 10 0 编译器和 Windows 8 1 调试工具中的 CDB 不确定我是否应该寻找特定于 Window
  • Xcode - 调试视图层次结构

    我正在尝试调试应用程序的视图层次结构 Xcode 窗口的左侧窗格中出现了一个紫色的小方块 请参见屏幕截图 知道这个问题可能是什么吗 好吧 我找到了这个问题的根源 这是一个约束问题
  • 调试VBA、定位问题及排查方法[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有哪些方法调试VBA代码 具体来说 单步执行代码 断点和停止命令 TheDebug command 当地人和观察窗 调用栈 调试 VB
  • 为什么 Google 测试会出现段错误?

    我是 Google Test 的新手 正在尝试提供的示例 我的问题是 当我引入失败并设置GTEST BREAK ON FAILURE 1 或使用命令行选项 GTest 将出现段错误 我正在考虑这个例子 https code google c
  • 调用堆栈中的“外部代码”是什么意思?

    我在 Visual Studio 中调用一个方法 并尝试通过检查调用堆栈来调试它 其中一些行标记为 外部代码 这到底是什么意思 方法来自 dll已被处决 外部代码 意味着该dll没有可用的调试信息 你能做的就是在Call Stack窗口中单
  • MINIDUMP_TYPE 枚举值的哪种组合将为我提供最“完整”的小型转储?

    我希望我的应用程序创建一个小型转储以帮助调试未处理的异常 在创建转储之前 我可能不知道我需要什么类型的小型转储 那么什么组合小型转储类型 http msdn microsoft com en us library ms680519 28v
  • 如何将变量添加到监视窗口

    Visual Studio 2008 专业版 好的 从 自定义 部分 我将 观察 快速观察 等工具栏命令添加到 调试 菜单中 但我想仔细观察一个变量 我们如何将其添加到手表中 我突出显示它并尝试添加它 但它已被禁用 我希望能够首先向手表添加
  • 我可以将 OpenCV 的发布配置与我的应用程序的调试配置一起使用吗?

    我正在编写一个通用 Windows 应用程序 它使用 OpenCV 进行相机校准和标签检测等 我希望能够在我自己的 DLL 处于调试模式时使用发布模式 完全优化的 OpenCV DLL 这可能吗 如果是这样 我如何配置 CMake 来实现它
  • 如何在 Chrome 开发工具中访问 js 文件/lib 时设置断点?

    是否有可能调试时设置断点 以便每次访问某个类时停止 否则运行正常 这是非常常见的用例 当人们不想停止在 jquery 函数或其他常见的库函数上 而是希望停留在特定的 js 文件上 但不知道什么可能会引发错误 所以人们不这样做不想在 js 文
  • 是否有 ReplayDIRECTOR / Chronon Debugger 的开源替代品?

    您可能熟悉 重播导演 http www replaysolutions com products replaydirector for java ee http www replaysolutions com products replay
  • 摆脱 Visual Studio 中的[动态] JavaScript 视图

    由于我大约 2 个月前从头开始安装了 Visual Studio 2010 因此在调试 IE 中运行的 JavaScript 代码时 它的行为略有不同 当我设置断点时 它会打开标题中带有术语 dynamic 的视图的副本 并在其中标记断点
  • Firebug 显示应用到我的标签的类两次

    When I m trying to check my CSS applied to I see a class is applied twice from a same class like the picture what s wron
  • 使用 OpenGL 进行子弹调试抽屉

    我已经摆弄了子弹一段时间 现在我想绘制调试 我有一个 opengl 世界 具有有效的子弹物理和一切 我尝试过的是这样的 我创建了一个像这样的 GLDebugDrawer 类 include LinearMath btIDebugDraw h
  • 用于启用扩展序列化调试信息的 Java 标志

    我目前正在努力解决 tomcat 上复杂对象的 HTTP 会话复制问题 一些对象实现Serializable但持有不可序列化的成员 不幸的是 默认情况下 堆栈跟踪不会提供太多有用的信息 有一个标志 XX 启用详细类名当发生 NotSeria
  • 从 Visual Studio 调试 SQL Server 2005 中的存储过程?

    我在这里和其他地方看到很多令人沮丧的问题 但没有明确的答案 我试图让存储过程进行调试 但没有成功 客户端 VS2005或VS2008 两者都不起作用 当我从存储过程上下文菜单中选择 步入存储过程 时 我在调试窗口中看到 已被用户取消 这就是
  • 在网络共享或 Intranet 项目上编译网站时请求“System.Web.AspNetHostingPermission”类型的权限失败

    我已经使用 Windows 7 一段时间了 但自从升级以来 我还没有必要使用特定的旧版 Intranet 应用程序 不幸的是 该应用程序被设置为托管在 Intranet 服务器上的 ASP NET 网站项目 当我在 Visual Studi
  • 我可以显示我在 PHP 中设置的所有 cookie 吗?

    我正在尝试诊断 cookie 中的错误 但 cookie 的名称不是应有的名称 PHP 有没有办法打印我的域设置的所有 cookie 你有没有尝试过 print r COOKIE
  • Awesomium Winforms 无法在 VMWare 中运行

    我们有一个应用程序在物理机上运行 Awesomium 1 7 5 1 效果很好 但在虚拟机上会失败 在附加了远程调试器的虚拟机上运行的 陷阱 似乎以某种方式使 Awesomium 正常工作 使用 Awesomium 时 您需要在虚拟机中设置
  • Linux 汇编调试器

    我需要一个在 Linux 上进行汇编的调试器 我对 Linux 上缺乏调试器感到非常惊讶 它应该具有各种功能 例如显示寄存器等等 我会使用 GDB 但它对 NASM 不太友好 我宁愿让调试器具有英特尔语法 但我可以做出牺牲 我尝试过 kdb

随机推荐

  • Arrays.copyOf 产生浅拷贝还是深拷贝?

    对于是否应该这样做 似乎存在很多困惑和不同的意见 1 和其他来源 Arrays copyOf将产生深拷贝或浅拷贝 此测试表明副本很深 String sourceArray new String Foo String targetArray
  • 在 Windows Server 2008 R2 上将 HKCR\CLSID\* 密钥的所有者更改为管理员

    Windows Server 2008 R2 上有一个注册表项 HKCR CLSID 76A64158 CB41 11D1 8B02 00600806D9B6 其所有者不是管理员 它是TrustedInstaller 现在制作远程 DCOM
  • XCode 12.5 缺少权利 com.apple.developer.linked-appclip-app-identifiers

    将 Xcode 版本更新到 12 5 后 我遇到了 App Clip 问题 在 App Store Connect 上传期间 我收到警告 TMS 90876 Missing entitlement This app contains an
  • 多语言 Google Translate API 返回 (503) 服务器不可用

    我尝试使用谷歌翻译进行翻译 但出现错误 服务器不可用 我的猜测是 当我尝试在地址栏中输入相同的内容时 我们会收到一个需要填写的验证码 如果我们通过验证码 那么它只会下载一个 txt 文件 我认为这可能是验证码页面的问题 而不是服务器不可用的
  • 您最好的 Swing 设计模式和技巧是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 无法在 Android Studio 中将项目迁移到 Gradle

    我有一个项目已经在 Android Studio 中运行 在 Android Studio 中打开项目后 我收到消息 将项目迁移到 Gradle 该项目不使用 Gradle 构建系统 我们建议您迁移到使用 Gradle 构建系统 有关迁移到
  • WooCommerce 订阅 - 获取特定订阅的产品

    有没有办法从 product from subscription 谢谢这个帖子 https stackoverflow com questions 42791096 woocommerce subscriptions get related
  • Ubuntu 16.04 LTS - 如何为 perf 工具启用符号

    我正在尝试为我的应用程序收集一些分析数据 并为此运行性能工具和火焰图 我指的是此幻灯片中提供的说明 https www slideshare net brendangregg java performance analysis on lin
  • struts2应用程序未运行

    我是 Maven 和 struts2 的新手 当我尝试运行我的程序时出现以下错误 严重 调度程序初始化失败 无法加载配置 操作 文件 E workspace metadata plugins org eclipse wst server c
  • 使用 ColdFusion 在电子表格中创建验证下拉列表时出错

    我只是使用 ColdFusion 通过数据库查询在电子表格中创建验证下拉列表 但我收到以下错误 公式中的字符串文字不能大于 255 个 ASCII 字符 任何人都可以帮助纠正这个问题 因为我迫切需要此功能
  • 嵌套 case 语句

    有人可以解释一下嵌套吗case语句变成另一个语句 我指的是达夫的装置 http en wikipedia org wiki Duff 27s device其他所有的地方case语句在里面do while循环关联于case 0 我无法理解它
  • 调用 close() 后大文件没有立即刷新到磁盘?

    我正在使用 python 脚本创建大文件 超过1GB 实际上有 8 个 在创建它们之后 我必须创建将使用这些文件的进程 该脚本如下所示 This is more complex function but it basically does
  • Android 上有某种 ASLR 保护吗?

    我想知道是否有人可以访问具有从程序的一个实例到另一个实例的函数地址相同的库 在同一设备上运行时 地址空间布局将非常一致 许多主要系统库都是由 zygote 预加载的 因此由它分叉出来的子级继承为共享映射 以区分为应用程序 我认为在虚拟内存级
  • 没有实例的 Django Formset

    In this http docs djangoproject com en dev topics forms modelforms inline formsetsDjango Doc 解释了如何创建一个表单集 该表单集允许您编辑属于特定作
  • JAX-RS:不区分大小写的路径

    我已将 REST 服务 方法锚定到 URI 模板 Path注解 它看起来像往常一样 GET Path message Produces application json public Response getMessage 但我的 REST
  • 如何从sqlalchemy中的select语句创建新表?

    我正在使用 sqlalchemy 的核心功能来编写一些抽象层 该层本身需要能够从 select 语句创建表 示例代码 metadata MetaData bind engine table Table table name metadata
  • 开发和生产 SQL Server 之间使用不同的排序规则会出现哪些问题?

    盘问 无法更新 sys columns 还有其他方法吗 https stackoverflow com questions 4018347 unable to update sys columns any other approach含糊地
  • >> 在 PHP 中是什么意思?

    考虑 echo 50 gt gt 4 Output 3 为什么输出3呢 50 的二进制是11 0010 右移 4 次11等于 3 See PHP 文档 http php net manual en language operators bi
  • 如何将参数传递给 JHipster 中的自定义错误消息?

    我仍在学习 JHipster 所以今天我想自己进行一些验证练习 并尝试向我的前端发送有意义的错误消息 这是我尝试过的 在我的控制器中 我有以下内容 POST lessons Create a new lesson of 45 min if
  • 如何在 firebug 中导致调试中断

    我试图在检测到错误时让萤火虫中断 具体来说 我在代码中进行了一些内部检查 例如断言 我希望 Firebug 在失败时停止 我尝试了几种不同的方法 并想知道其他人是怎么做的 以下是我尝试过的方法 输入一些无效代码 以便如果出现错误 函数断言