Print debugging statement: Difference between revisions
Content added Content deleted
(→{{header|Wren}}: Added a second version using Wren-debug.) |
(Added FreeBasic) |
||
Line 281: | Line 281: | ||
{{out}} |
{{out}} |
||
Example log: |
Example log: |
||
⚫ | |||
<pre> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
=={{header|FreeBASIC}}== |
|||
</pre> |
|||
{{works with|FreeBASIC|0.16.1+}} |
|||
Using intrinsic Definitions (macro value) set by the compiler |
|||
<syntaxhighlight lang="vb">#if __FB_DEBUG__ <> 0 |
|||
#print Debug mode |
|||
Dim err_command_line As Ubyte |
|||
err_command_line = __fb_err__ |
|||
Select Case err_command_line |
|||
Case 0 |
|||
Print "No Error Checking enabled on the Command Line!" |
|||
Case 1 |
|||
Print "Some Error Checking enabled on the Command Line!" |
|||
Case 3 |
|||
Print "QBasic style Error Checking enabled on the Command Line!" |
|||
Case 7 |
|||
Print "Extreme Error Checking enabled on the Command Line!" |
|||
Case Else |
|||
Print "Some Unknown Error level has been set!" |
|||
End Select |
|||
#else |
|||
#print Release mode |
|||
#endif |
|||
Sleep</syntaxhighlight> |
|||
=={{header|Go}}== |
=={{header|Go}}== |
||
Go doesn't have a built-in print debugging statement as such. Nor does it have macros. |
Go doesn't have a built-in print debugging statement as such. Nor does it have macros. |