私のものではない最小化されたjsコードをデバッグしようとしました。
しかし、Chrome の動的解析ツールを使用してデバッグするのは非常に困難です。
コード最小化により、すべてのコードが 1 行にまとめられているためです。
そのため、コードの動的フローを分析できません。
動的解析を行うにはどうすればよいですか?
質問する
108 次
1 に答える
0
「マイナー化された」コードのデバッグは難しい場合があります...次の「リバースエンジニアリング」プラクティスを採用することをお勧めします(コードの所有者に連絡して、マイナー化されていないバージョンを要求する以外に...):
- コードの各セミコロン (";") の後に新しい行を追加してください。これにより、読みやすくなり、何らかの例外またはエラーが発生した場合にコンソールに正しい行番号が出力されます。
- 改行を追加した後、 http://jsbeautifier.org/などのサービスを介してコードを実行し 、もう少し読みやすくします。
- コードに「console.log(obj)」呼び出しを追加してみてください。これにより、検査のためにオブジェクトをコンソールに「出力」できます。
于 2013-03-18T07:49:55.353 に答える