2012-05-04 8 views
0

特定のソリューションの実行可能ファイルに含まれているすべてのシンボルを表示する方法を見つけようとしています。特定のVC++ exeのすべてのシンボル/ファイルを表示する方法

理想的には、名前空間を持つ、シンボルからファイルへのタブで区切られたリストを完成させたいと思います。依存関係も良いでしょう。

目的は、不一致のネームスペースを見つけて、リリースでコードがデッドストリップされていることを確認することです。

参考までに、Flash Builder + eclipseには、すべてのシンボルとそれらの依存関係をリストする気の利いたリンカオプションがありました。リンクの「固い」点を見つけることは本当に便利でした。

私はpdbビューアやコマンドラインオプションを探してみましたが、そこに何もないようです。誰もこれを行う方法を知っていますか?ありがとう!

+0

「ミスマッチネームスペース」について詳しく説明できますか? –

+0

このようなツールを使用すると、目立たないプログラムでも目を覚ますことができます。あなたはDbgHelp APIを使って自分で簡単に書くことができます。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms679309%28v=vs.85%29.aspx –

+0

@JohnDibling - 主に私たちのプロジェクトのために、名前空間を持たないクラスがいくつかあります。プラットフォーム共通のネームスペースでなければならないプラットフォーム固有のネームスペース – Matt

答えて

0

私が探していた機能にうんざりしました。

リンカー - >デバッグ - >マップファイルの生成&マップファイル名です。

0

dumpbinを使用できます。これはobjdumpと似ていますが、ウィンドウズの場合と似ています。

+0

私はdumpbinを先に使ってみましたが、パラメータの組み合わせにシンボル出力がありませんでした。あなたがこれを達成するために知っている議論の組み合わせがありますか? – Matt

関連する問題