2012-01-23 5 views
3

softiceの情報をディスク/ファイルにコピーできません。私はIceExtを認識していますが、画面をディスクにダンプするコマンド(「!DumpScreen \ ?? \ c:\ test.raw」など)を実行するたびに、システムが完全にクラッシュします。マウスでコピーしようとすると、カーソルは1行だけをコピーすることができます。私はすでにソフトマニュアルを読みました。私は、ソフトからデータを取り出す方法が必要です。どんな助けもありがとう。私はXP Professionalを使用しています。Softiceのウィンドウに表示されるデータをテキストファイルにする方法

+3

私はこの質問にDelphi関連のものは何も表示されません。 (SoftIceのテクニカルサポートの質問にも似ていますが、これはシステムがクラッシュするソフトウェアだからです) –

+1

私は今、delphiアプリケーションをデバッグするのに使っていますが、他の言語のプログラムもデバッグできます。 "技術サポート"?ソフトレナートが不連続になってから4年以上経ちました。 – megatr0n

+1

はい、私はSoftIceが何であるかを知っていますが(私はそれがずっと前に中止されたことを認識しませんでしたが)。あなたの質問はまだDelphiとは関係ありません。また、Cのアプリケーション、C++のアプリケーション、VBのアプリケーション、アセンブリのアプリケーションなど(あなたが言ったように)デバッグするので、あなたの質問には言語特有のものは何もありません。 –

答えて

0

これを達成するために必要なアドオンはありません。 softiceから "u cs:eip L 1000"コマンドを使用します。コマンドウィンドウに表示されるsofticeの画面内のデータの複製が表示されます。

アドレスcs:eip(現在のEIP)でu 'unassembles'コード、Lが1000バイトの長さを指定すると、1000を超える必要があります。これを済ませたら、SoftICEを終了し、Symbol LoaderからFile/Save SoftICE History Asを選択してください。結果ファイルにはコードダンプが含まれています.F10を使用してinorderを実行してデータを取得する必要がありますsofticeの履歴ログ。

この方法を使用すると、コードウィンドウとデータウィンドウ全体が正常にダンプされました。この方法の主な欠点は、結果のテキストに多くのノイズ(不要なデータ)が含まれることです。私はこれを回避する方法を考え出していない。これはwoodmannの方法の適応です。

+0

さらに、ウィンドウの前に柔らかさを読み込まなければなりません。私の起動設定は「自動」です。 – megatr0n

関連する問題