問題タブ [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が実行されている2番目のウィンドウを生成しません。管理者権限で adplus cmd ウィンドウを実行しています。
テスのセットアップ手順を使用したところ、すべてうまくいきました。しかし、CDBは決して生成されません...
Vista 64 Ultimate で IIS 7 の adplus/cdb クラッシュ ダンプを設定できた人はいますか? もしそうなら、どのようにそれをしたか説明できますか?
heap-memory - DPH_BLOCK_INFORMATIONで「(null)」StackTraceを回避する方法は?
ヒープの破損を追跡しているところです。標準のページヒープ検証を有効にしました
これにより、破損を確認できます。
gflags /p /enable myprogram.exe /full
破損が発生したときにエラーが発生することを予期してフルページヒープ検証()をオンにすると、それ以上何も得られません。
Advanced Windows Debugging:Memory Corruption Part II—Heapsを読んでいるときに、希望を持ち始めました。これは、 AdvancedWindowsDebuggingの章です。http://support.microsoft.com/kb/311503に従って、WinDbgをインストールし、、のデバッグシンボルをダウンロードuser32.dll
しました。これで、プログラムがデバッガーで停止したときに、次のコマンドを発行して、ヒープページに関する情報を確認できます。kernel32.dll
ntdll.dll
(null)
スタックトレースにがっかりしました。現在、 http: //msdn.microsoft.com/en-us/library/ms220938%28VS.80%29.aspxは次のように述べています。
StackTraceフィールドには、さまざまな理由で常にnull以外の値が含まれるとは限りません。まず第一に、スタックトレース検出はx86プラットフォームでのみサポートされ、第二に、x86マシンでも、スタックトレース検出アルゴリズムは完全に信頼できるものではありません。ブロックが割り当てられたブロックである場合、スタックトレースは割り当てされた瞬間のものです。ブロックが解放された場合、スタックトレースは解放された瞬間のものです。
しかし、割り当ての瞬間からスタックトレースが表示される可能性を高めることについて誰かが考えているのではないかと思います。
読んでくれてありがとう!
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ファイル)を読み取って編集できるプログラムを作成する必要があります。
VS2008を使用して、C#でそれを実行したいと思います。デスクトップアプリケーション(.Net)とモバイルアプリケーション(.Net CF)の両方を作成できるのは素晴らしいことですが、どちらか一方だけで十分です。
どのライブラリ、構成など...あなたは私をお勧めしますか?
windows - cdb の Windows ポート、TinyCDB
CDB、TinyCDB の Windows ポートを推奨してもらえますか?
TinyCDB は Windows ではコンパイルされず、
O_BINARY フラグを追加すると #include が修正されることを読みましたが、テスト済みのポートが必要だと思います。私はグーグルでこれまでにプロジェクトを返しません。
ありがとうマックス
c - 基本的なcdb:cdbはスコープの表記方法を変えますか?
私がコンパイルした場合:
次に、cdbでメインを逆アセンブルします:
したがって、*a は pointersproject!a によって記号化されます。すべて良い。
ただし、メイン内でポインターを宣言すると、次のようになります。
a は、私が期待する人間が読める構造 (たとえば、pointersproject!main!a など) ではなく、スタック ポインターからの単なるオフセットであることがわかります (私は信じています)。
これはおそらく、コンパイラが何をしたかについての私の理解と同じくらいですが、 a の表記が私が期待するものではない理由を誰か説明できますか?
(これは、Dmitry Vostokov による x64 Windows Debugging: Practical Foundations を見ながら考えたことに触発されました)。
yii - CDbCriteria-> scopesがどのように機能するかを誰かが説明できますか?
のマニュアルページを確認しましたがCDbCriteria
、十分な情報がありません。このプロパティはv1.1.7以降で使用可能であり、ヘルプが見つかりませんでした。Model->scopes
「オンザフライ」で動的に変更するためですか?
database - cdb - 大きなファイル (数百 GB) 用の一定のキー値ストア
インデックス付きファイルに大量のデータ セット (数百ギガバイトの範囲) を格納できる cdb (コンスタント データベース) に似たツールが必要です。CDB は理想的な候補ですが、ファイル サイズが 2 GB に制限されているため、適していません。私が探している機能は、バイナリ キーと値をサポートする永続的なキーと値のストアです。データベースを作成すると、読み取り専用になり、変更されることはありません。おすすめのツールを教えてください。ところで、何十億ものレコードを保存するので、ストレージのオーバーヘッドは小さいはずです。
ところで、スタンドアロンサーバーではなく、db 管理ライブラリ (組み込み可能) を探しています。C プログラム内で使用できるもの。
ありがとう、RG