2

私のものではない最小化されたjsコードをデバッグしようとしました。
しかし、Chrome の動的解析ツールを使用してデバッグするのは非常に困難です。
コード最小化により、すべてのコードが 1 行にまとめられているためです。
そのため、コードの動的フローを分析できません。

動的解析を行うにはどうすればよいですか?

4

1 に答える 1

0

「マイナー化された」コードのデバッグは難しい場合があります...次の「リバースエンジニアリング」プラクティスを採用することをお勧めします(コードの所有者に連絡して、マイナー化されていないバージョンを要求する以外に...):

  • コードの各セミコロン (";") の後に新しい行を追加してください。これにより、読みやすくなり、何らかの例外またはエラーが発生した場合にコンソールに正しい行番号が出力されます。
  • 改行を追加した後、 http://jsbeautifier.org/などのサービスを介してコードを実行し 、もう少し読みやすくします。
  • コードに「console.log(obj)」呼び出しを追加してみてください。これにより、検査のためにオブジェクトをコンソールに「出力」できます。
于 2013-03-18T07:49:55.353 に答える