问题标签 [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.
vista64 - adplus/cdb 故障转储在 Vista 64 Ultimate 上是否仍然有效?
我正在对 asp.net 错误进行一些研究。我试图让 adplus 给我一个 IIS 崩溃的崩溃转储文件。我过去在 XP 机器上做过这个,但是在我当前的 Vista Ultimate 设置中 - adplus 脚本不会在 CDB 运行时生成第二个窗口。我正在使用管理员权限运行 adplus cmd 窗口。
使用 Tess 的设置说明,一切正常。但是CDB从来没有产生过......
有没有人设法在 Vista 64 Ultimate 中为 IIS 7 设置 adplus/cdb 故障转储?如果是这样,你能解释一下你是怎么做到的吗?
c++ - cdb/windbg 是否与 autoexp.dat 等效?
我想使用“dt”或“??”更改某些类型的显示方式 以类似于使用 autoexp.dat 执行此操作的方式。有没有办法做到这一点?
例如,我有一个类似这样的结构:
我有几百个这样的数组,我知道所有这些都指向一个结构 Bar。有没有办法告诉 cdb,无论如何,在这个表达式中,'p' 是指向 Bar 的指针?这是你可以用 autoexp 做的事情。(这里的具体例子是我有一个可以有任何类型的键的存储表,但我知道它们的键是字符串。实现将它们存储为 void 指针)。
提前致谢!
heap-memory - How to avoid "(null)" StackTrace in DPH_BLOCK_INFORMATION?
I'm having a blast tracking down some heap corruption. I've enabled standard page heap verification with
and this succeeds in confirming the corruption:
When I turn on full page heap verification (gflags /p /enable myprogram.exe /full
) in anticipation that this will cause an error to occur at the time the corruption is introduced, I get nothing more.
I started to get my hopes up while reading Advanced Windows Debugging: Memory Corruption Part II—Heaps, which is a chapter from Advanced Windows Debugging. I installed WinDbg, and downloaded debug symbols for user32.dll
, kernel32.dll
, ntdll.dll
according to http://support.microsoft.com/kb/311503. Now when the program halts in the debugger I can issue this command to see information about the heap page:
I am dismayed by the (null)
stack trace. Now, http://msdn.microsoft.com/en-us/library/ms220938%28VS.80%29.aspx says:
The StackTrace field will not always contain a non-null value for various reasons. First of all stack trace detection is supported only on x86 platforms and second, even on x86 machines the stack trace detection algorithms are not completely reliable. If the block is an allocated block the stack trace is for the allocation moment. If the block was freed, the stack trace is for the free moment.
But I wonder if anyone has any thoughts on increasing the chances of seeing the stack trace from the allocation moment.
Thanks for reading!
python - Python整数到只读缓冲区
我在 python 中使用 cdb 作为常量数据库。我想将整数 id 与一些字符串相关联,并且我想避免将每个整数 id 存储为字符串,而是将它们存储为整数。cdb 虽然正在寻找字符串或只读缓冲区。有没有办法可以将这些键存储为整数而不是字符串?
例如:
c++ - 使用 cdb_read 的 C++ 在某些读取时返回额外字符
我正在使用以下函数循环访问几个打开的 CDB 哈希表。有时,给定键的值与附加字符(特别是 CTRL-P(DLE 字符/0x16/0o020))一起返回。
我已经使用几个不同的实用程序检查了 cdb 键/值对,但它们都没有显示附加到值的任何附加字符。
如果我使用 cdb_read() 或 cdb_getdata() (下面的注释掉的代码),我会得到这个字符。
如果我不得不猜测,我会说我为从 cdb 函数获取结果而创建的缓冲区做错了。
非常感谢任何建议或帮助。
c# - 在 C# 中读取和编辑 .cdb 文件(袖珍访问)
我需要制作一个可以读取和编辑某些 .cdb 文件(Microsoft Pocket Accesss 文件,由旧版会计移动应用程序创建和使用)的程序。
我想在 C# 中使用 VS2008 做到这一点。能够同时创建桌面应用程序 (.Net) 和移动应用程序 (.Net CF) 会很棒,但只要其中一个就可以了。
什么库、配置等……你推荐我吗?
windows - cdb、TinyCDB 的 Windows 端口
你能推荐CDB的Windows端口,TinyCDB吗?
TinyCDB 不能在 Windows 上编译,需要
我读到添加 O_BINARY 标志和#include 修复它,但我认为必须有一些经过测试的端口。到目前为止,我谷歌搜索没有返回任何项目。
谢谢马克斯
c - 基本 cdb:cdb 是否会改变它表示范围的方式?
如果我编译:
然后在 cdb 中反汇编 main 我得到:
所以 *a 由 pointersproject!a 表示。都好。
但是,如果我在 main 中声明指针:
我看到 a 只是堆栈指针的偏移量(我相信),而不是我期望的人类可读结构(例如,pointersproject!main!a):
这可能与我对编译器所做工作的理解一样多,但是:谁能解释为什么 a 的符号不是我所期望的?
(这灵感来自于 Dmitry Vostokov 在查看 x64 Windows 调试:实用基础时的沉思)。
yii - 谁能解释 CDbCriteria->scopes 是如何工作的?
我刚刚检查了 的手册页CDbCriteria
,但没有足够的信息。这个属性从 v1.1.7 开始可用,我找不到任何帮助。是否用于动态更改Model->scopes
“即时”?
database - cdb - 大文件(数百 GB)的常量键值存储
我需要一个类似于 cdb(常量数据库)的工具,它允许我在索引文件中存储大量数据(在数百 GB 的范围内)。CDB 是一个理想的候选者,但它有 2 GB 的文件大小限制,因此不适合。我正在寻找的功能是支持二进制键和值的持久键值存储。创建后的数据库是只读的,永远不会被修改。你能推荐一些工具吗?顺便说一句,存储开销应该很小,因为我将存储数十亿条记录。
顺便说一句,我正在寻找数据库管理库(可嵌入),而不是独立服务器。可以在 C 程序中使用的东西。
谢谢, RG