This page is translated by Google Translate

(Composite file version) Please open chrome dev for debuggingSingle file version

This page shows various debugger situations, and the content is consistent with github://kajweb/stop-debugger

0, debugger without semicolon

1, debugger with semicolon

2, (multi-statement) debugger with statement after it

3, (multiple statements) debugger with statements before and after it

4, (multi-statement) debugger with statement in front of it

5. Use the debugger generated by Function

6. Multi-parameter debugger generated by Function

7. Prevent simple detection

8. Use eval to execute debugger

9. Use Function.prototype.constructor to execute debugger

10. Use Function.prototype.constructor to execute debugger (obfuscated)