4

私のオープン ソース プロジェクトは C++ ダイナミック リンク ライブラリです。ほとんどのバグ - クラッシュ。

パブリック シンボル サーバーを作成して、メモリ ダンプでデバッグを簡素化したい。

関連項目:シンボル サーバーの設定

4

2 に答える 2

1

Microsoft ツールを使用していると思いますか? その場合は、「symstore」ディレクトリを Web サーバーに公開し、そのストアにアクセスするようにデバッガーを構成するだけです。

srv*symbol-cache-location*http://your.web.server.com/symboldir

「Windows 用デバッグ ツール」ドキュメント (debugger.chm) には、IIS の構成に関する詳細が記載されています。認証が必要ない場合は、他の HTTP サーバーも同様に機能すると確信しています。ソース プロジェクト。私の知る限り、symsrv.dll は、HTTP サーバーからシンボル ファイルを取得しようとしているときに、シンボル ファイルに対して通常の HTTP GET 要求を行うだけです。

また、'symstore' ユーティリティを使用してシンボル ストアを構築する必要があります。うまくいけば、それがビルドまたはパッケージング プロセスに統合され、自動的に行われるようになります。繰り返しになりますが、debugger.chm にはツールに関する優れたドキュメントがあります。

于 2011-04-12T22:02:03.427 に答える
0

これは本当の答えではありませんが、作業項目Support Managed C++ Project TypesでNuGetの C++ サポートに投票するか、 C++ Project supportに関するディスカッションを参照してください。それが実現すると、SymbolSource のサポートがすぐに続きます (現在、.NET アセンブリのホスティング シンボルのみがサポートされています)。

于 2012-02-05T16:39:39.337 に答える