For use by consumers in scripted languages (JavaScript, Java, Python,
Perl, …).
@note C/C++ consumers who are planning to use the nsIDebug interface with
the “@mozilla.org/xpcom;1” contract should use NS_DebugBreak from xpcom
glue instead.
Show an assertion and trigger nsIDebug.break().
| aStr | assertion message |
| aExpr | expression that failed |
| aFile | file containing assertion |
| aLine | line number of assertion |
Show a warning.
| aStr | warning message |
| aFile | file containing assertion |
| aLine | line number of assertion |
Request to break into a debugger.
| aFile | file containing break request |
| aLine | line number of break request |
Request the process to trigger a fatal abort.
| aFile | file containing abort request |
| aLine | line number of abort request |