问题标签 [dbx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2005 浏览

mysql - Delphi中的“where子句中的未知列”但不是MySQL

我正准备把我的头发扯掉,以扔便便为生!

我有一个在 MySQL 中运行良好的 MySQL 查询

但是当我尝试在 Delphi 的 SQLDataSet 中将其作为查询运行时

我收到一个错误

如果有人能提供任何见解,我将不胜感激。

编辑:

我正在使用 MySQL 服务器 5.5 和 Delphi XE

我想做的是:

我有一个表格如下:

我需要做的是“生成”一个新的配置文件,它是一组现有配置文件的总和。因此,必须对 profiledata 表中的数据求和,其中 ProfileID 包含在 virtualprofile 中并且时间戳值相等。

0 投票
2 回答
3793 浏览

debugging - dbx 调试器能够在 dbx 启动时传递命令行参数吗?

根据我正在调试的平台,我同时使用 GDB 和 DBX。我需要调试一个需要传递 20 个命令行参数的工具。GDB 有一个选项,您可以在 gdb 启动时传递这些参数:

gdb --args ...

我正在寻找在 DBX 中执行此操作的类似方法。我希望节省时间,而不是一直剪切和粘贴。我阅读了手册的部分内容,但我看不到这样做的方法。

0 投票
2 回答
570 浏览

debugging - dbx: 大小为 0 的内部警告可写内存段

尝试使用加载核心文件时dbx收到以下警告:

似乎没有解释:

这条消息是什么意思?

编辑

其余的输出:

并且 dbx 在不加载核心的情况下退出。

0 投票
1 回答
457 浏览

c++ - 在 AIX 7.1 xlc++ 上编译静态模板函数

我们的源代码有一堆独立的静态模板函数。我需要使用 IBM 的本机xlc++编译器在 AIX 7.1 Power 7 系统上编译它。将static关键字与独立函数一起使用已过时,并且不受支持xlc++,因此为了编译我的程序,我从函数声明中删除了该关键字。程序编译成功后,第一次运行就崩溃了(在Linux/g++相同的输入数据下完全稳定)。

我试图用 调试dbx,但调试器抱怨internal errorsegmentation fault in extend_brk。没有使用内存配额,所以它不是内存/磁盘空间短缺。系统配置为创建完整的核心转储,使用-g选项编译的程序。所有库都是静态链接的,所以在共享库中抛出异常不是问题。xlc++1)是否可以在不删除关键字的情况下编译静态模板函数static,所以我可以确定所有代码都与 RHEL 系统中的相同?2)为什么调试器不起作用?

0 投票
1 回答
206 浏览

c - sparc64 上的 DBX 核心转储和堆栈跟踪输入/输出寄存器

假设我有这些功能

我得到一个看起来像这样的核心转储

所以开始调用 bar,它调用 foo,我们在 foo 中崩溃了。问题是,堆栈中的这些值是在调用每个函数时跟踪 %o1、..、%o5 寄存器的值,还是当时的 %i0、..、%i5 寄存器的值崩溃的原因(意味着如果函数更改了这些输入寄存器之一,堆栈跟踪中的值会不同)?

我问的原因是因为我认为这是输出寄存器的值,但是客户最近升级了他们的硬件并且有一个核心转储,其中堆栈跟踪中的一个参数看起来有问题。调用者的反汇编看起来是正确的,即使是用于设置该特定参数的寄存器,我已经检查了通常的类型不匹配、有符号/无符号等。

0 投票
1 回答
82 浏览

debugging - 为什么我们需要将程序路径与核心文件一起传递给调试器?

该程序是否与生成核心文件时崩溃的程序完全相同?

0 投票
0 回答
68 浏览

c++ - DBX Output Different When Using "." or "->"

There's a function that's not working and I don't understand why, and DBX isn't helping. Below is what I'm talking about.

Logically, both lines should have the same result, right?

If you want more context, here's an explanation of the code:

  • GetFundBranchGroup() returns a short stored in CCFundExpenseObject. That's it.
  • s1 is a void*
0 投票
2 回答
416 浏览

multithreading - 如何修复 dbx“MT 支持已禁用”错误?

我加载了一个多线程程序的核心文件。我无法使用以下命令列出线程。

但是,我可以使用 lwps 列出 LWP。在 Solaris 上,线程和 lwps 是否具有 1-1 映射?

0 投票
0 回答
424 浏览

c++ - 如何使用 DBX 打印 std::list 元素

我有一个列表,例如:

如何在 dbx 中打印 std::list 的元素?具体来说,我想打印存储在 RcpList 中的 ID 值。

X 是 ;

0 投票
1 回答
1217 浏览

c++ - 使用 dbx 在 AIX 上捕获 C++ 异常

我有一个 C++ 应用程序,它以 AIX 机器上的某些输入数据的“错误分配”错误消息终止。

有没有办法在 dbx 中运行程序并在抛出异常时捕获异常?我在 IBM 的文档中没有看到任何关于它的内容。