2017-02-04 5 views
0

私はReflexilを使用して、ソースコードを持っていないdllの既存のメソッドの文字列をログに記録しようとしています。 問題は、前にファイル書き込みを使用しなかったdllに参照を追加できないため、System.IOを使用するメソッドを追加できます。Reflectを使ってログに書き込みを追加する

使用できるSystem.dllからアクセスできるログ書き込みコマンドがありますか?

+0

すべての 'System.IO.File。*'メソッドはmscorlib.dllにあり、新しい参照なしで使用できます。 – thehennyy

+0

@thehennyyそれは変です。それは、外部メンバーの使用を許さないreflexilと関係があるかもしれませんが、何らかの理由でコードエディタで動作します – omni96

+0

基本アセンブリmscorlib.dllとSystem.dllをデコンパイラにロードしなければならない場合、reflexil UIこれらのアセンブリからメソッドを選択できるようにする必要があります。 – thehennyy

答えて

0

これは私が新しいコンストラクタを作成し、通常の方法 元のコンストラクタを変更し、署名は、次に、ロギングコード

を添加した新しいメソッドを呼び出し一致

問題に対する部分的な解決策であります今のところこれがコンパイルされますが、何らかの理由でexeがクラッシュして起動します。

+0

もう少し単純なコードでもう一度試してみたところ、 WriteAllTextMethodは何らかの理由でアプリケーションをクラッシュさせます – omni96

+0

問題はCに書き込もうとしていたので、 – omni96

関連する問題