问题标签 [cdb]

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 投票
1 回答
353 浏览

c++ - 是否可以在 cdb/windbg 中突出显示语法?

我正在尝试在 Windows 上使用命令行调试器,我想知道是否有办法在 cdb 或 windbg 控制台中突出显示语法?

0 投票
1 回答
2573 浏览

oracle12c - ORA-01017: 无效的用户名/密码;可插入数据库上的登录被拒绝

我在可插拔数据库下创建了一个本地用户。我授予了打开和使用它所需的一些权限。我检查用户名和密码。它仍然一直说无效的用户名/密码。

我采取的步骤:

我是容器数据库的新手。我将不胜感激任何详细的解释!谢谢你。

0 投票
2 回答
158 浏览

powershell - Powershell:将调试分析器 cdb.exe 作为进程调用

我需要将 cdb.exe 作为进程调用,以检查几秒钟后终止进程。有些转储无法分析,所以我必须打另一个电话。在这里你可以看到我的代码。但它不起作用。cdb.exe 没有正确启动,我没有得到输出文件。

你对我有什么建议吗?实现流程部分的“之前”调用启动 cdb.exe

0 投票
1 回答
183 浏览

windows - 如何使用 cdb(windbg 命令行)在会话之间保留断点?

我的目标是在 CDB(windbg 的命令行版本)中的调试会话之间保留断点。我可以使用 正确重新启动.restart,但是我总是丢失断点(我正在使用buand/orbm命令设置断点。

仅使用 cdb 甚至可能吗?

0 投票
4 回答
382 浏览

windbg - Windbg/cdb - 用内存补丁(32 位)替换慢速条件断点

使用 cdb,我有以下条件断点

由于这是为了调查间歇性问题,它必须保持连接相当长的时间,但条件断点会降低应用程序的整体性能,远远超出我的承受能力。

  • 有人知道如何优化条件断点吗?它所做的只是检查eax=0. 我已经阅读了一些 帖子 ,解释了为什么条件断点会如此缓慢地变慢,并且这些帖子非常有意义,所以我认为这是一个死胡同。
  • 我几乎可以用内存中的图像做我想做的事。是否可以修补一些指令以插入类似的东西,if eax = 0 { <whatever>}以便我可以在 上添加无条件断点<whatever>

编辑

从评论来看,行动计划是编写如下脚本

.dvalloc <bytes>并将结果存储在名为patch的变量中

现在我应该能够在patch+z不停止应用程序的情况下添加一个无条件断点来转储我需要的信息。

编辑 2

遵循 POC 在实时调试会话中工作,但这仍然必须转换为不会停止应用程序、等待按键或任何东西的脚本。

执行的命令

执行的命令,包括输出/上下文

编辑 3

手动修补 7 个正在运行的可执行文件是成功的,但根据返回的地址.dvalloc,汇编JMP指令包含不同的指令。我认为这就像从获得的地址中减去我们跳转到的地址一样简单,.dvalloc但似乎并非如此。

第一个f可能是一个符号位?

编辑 4

毕竟,计算很简单,尽管我花了足够长的时间。第一个f确实是标志。

  • 取要跳转的地址。就我而言004bfa06
  • 减去jmp 004bfa06指令的内存位置的结尾。在我的情况下,那总是.dvalloc+0x16.dvalloc+0x11是指令的开始)

应用于我的最后一次尝试(7),这给出了


以下是我设置断点的函数序言。at 的指令004bfa08 (MOV param_1,ESI)是多余的,因为前面的指令004bfa02 (MOV ESI,param_1)可能是有用的,但我缺乏关于如何从这里开始的知识。

0 投票
1 回答
176 浏览

python-3.x - 错误:在使用 cdb 文件时,解包需要 8 个字节的缓冲区

我正在使用 python 和 pure-cdb 库我有一个带有 cdb 扩展名的大型数据集,它的内容是二进制图像,我想阅读它。因为这个数据集很大,所以我用的是分块的方法,但是当我把块值设置为 1024 时,我得到错误 CDB too small ,当我将它的值增加到 2048 时,我得到struct.error: unpack requires a buffer 8个字节。有什么问题?这是我的代码:

谢谢您的帮助

0 投票
0 回答
35 浏览

python - 无法使用 Python 读取 .cdb 文件

我有一个由 3d 打印软件生成的 .cdb 文件,我假设它保存了所有打印参数,在我的机器上,文件大小为 25.7 MB。我尝试使用 Python pure-cdb库读取文件。但是,运行此代码后:

我没有得到任何输出。相反,当我跑步时

我得到 5815070385157957162 作为输出。

可能是什么原因造成的,如何以人类可读的格式读取文件?

0 投票
1 回答
23 浏览

debugging - 使用 CDB 在 QtCreator 中检查 QJsonObject 的问题

最近更新到 Qt 5.15.0。但是现在,我发现在监视列表中显示 JSON 对象时出现了一些问题。过去几个小时挖谷歌时什么也没找到。

看截图:

代码

应用程序输出

和观察名单

任何想法设置有什么问题?还是调试助手?还是 QT 错误?

0 投票
0 回答
32 浏览

node.js - Rxdb 同步不更新数据库

有 3 个基础(前端、节点、远程)。前端 <=> 节点,节点 <=> 远程。当前端基地更新时,数据会转到远程基地,但节点没有更新。理论上应该先更新节点,再更新远程基地。

渲染数据库

渲染同步

节点基础

没有错误

此外,如果您将数据保存在远程数据库中,那么它们将与节点同步

帮我 :(