元の質問のsegfaultsやサードパーティのライブラリ全体がちょっと混乱しているので、私は編集した質問を投稿しています。xerces-c DOMDocumentをコアダンプからトラバースするにはどうすればよいですか?
私が持っているのは、xerces-cとsegfaults(プロセスでコアダンプを作成する)を使用するプログラムです。私がしたいのは、gdbを起動し、作成したDOMDocumentをコアダンプからトラバースすることです。
たとえば、特定のDOMElementまたはその子ノードなどの属性を取得したいとします。誰もがDOMElementsの内部構造などを記述するこの記事を読むことができる記事はありますか?あるいは、私のソースtarballでDOMElementのソースコードを見つけることができなかったので、xerces-cソースコードのいくつかのリソースを教えてください。 (ソースコードがあれば、DOMElementがどのように実装されているかを知ることができます。
私が言ったように、私はxerces-cコードベースにあまり慣れていませんし、Apacheのドキュメントはひどく恐ろしいものです。
元の質問: -
私は順番にセグメンテーションフォルトているどこかのXML解析のためのxercescを使用するサードパーティのライブラリを使用しています。 xerces-c要素をコアダンプから調べるにはどうすればよいですか?
私はライブラリのソースコードにアクセスでき、関数の引数としてDOMElement参照を使用する関数でsegfaultingしています。
void func (DOMElement& e, ...) {
}
私は(基本的にこのDOMElementの以下のDOMDocumentを通過します。ように、それの名前、タグ、子要素や印刷におけるように)コアダンプからこのDOMElementのを検査するような何かが、私は慣れていないんですよxerces-cコードベースを使用します。
どのように私はこれを行うことについて行くことができますか?
追加情報: - 私はgdbを使用しています。
犠牲7チキン – PlasmaHH