Dotfuscator クイック スタート ガイド

トラブルシューティング

一般

最新バージョンの Dotfuscator を使用していますか?

既に修正されている問題が発生する可能性があります。

サード パーティ製のアセンブリはすべて難読化の対象から除外されていますか?

サード パーティ製のアセンブリを含んでいるパッケージを処理する場合は、一般的に、サード パーティ製アセンブリ自体は難読化しないことをお勧めします。

このようなサード パーティ製のアセンブリを除外する方法については、『Dotfuscator ユーザーズ ガイド』の「パッケージ アセンブリを処理から除外する/処理に含める」セクションを参照してください。

ビルド エラー

Dotfuscator が参照アセンブリを見つけられませんか?

Dotfuscator スタック トレースを取得します

Dotfuscator でエラーが発生した場合は、コマンド ラインから /v /e オプション付きで実行することにより、Dotfuscator のスタック トレースを取得します。

実行時エラー

アプリケーションは正しく署名/登録されていますか?

詳細については、『Dotfuscator ユーザーズ ガイド』の[設定]タブ ページの「署名」セクションをお読みください。

どの変換が問題を起こしていますか?

どの変換が問題の原因となっているかを調査します。

  • すべての難読化の変換がオフになっている場合、それは機能しますか?
  • すべての入力アセンブリでライブラリ モードが有効になっている場合、それは機能しますか?
  • すべての入力アセンブリで XAML の変換がオフになっている場合、それは機能しますか?
  • 実行時エラーはほとんどの場合名前の変更に関係しています。
    • 依存するプロパティ:そのプロパティとすべてのバッキング メソッドは、名前の変更対象から除外されていますか?
    • プロパティの対象除外のあらゆる状況に対応できるカスタム規則で機能しますか?
      <type name=".\*" regex="true">
      <propertymember name=".\*" regex="true"/>
      </type>
      

警告タブのチェック

すべての警告が警告タブで説明されていますか?

Dotfuscator のビルドで警告が発生した場合は、スタンドアロン GUI の下部にある[ビルド出力]セクションにおいて、警告独自のタブに警告が表示されます。

実行時の例外のキャッチ

実行時の例外をキャッチし、それをメッセージ ボックスに表示して、実際に何が間違っているかを確認します。

Dotfuscator バージョン 4.28.1.5015. Copyright © 2017 PreEmptive Solutions, LLC