Print debugging statement: Difference between revisions

Added FreeBasic
(→‎{{header|Wren}}: Added a second version using Wren-debug.)
(Added FreeBasic)
Line 281:
{{out}}
Example log:
<pre>[26/08/2020 18:56:51] [Line: 0051] File: ...\Debug\DebugApp.dpr
<pre>
2 + 7 = 9</pre>
[26/08/2020 18:56:51] [Line: 0051] File: ...\Debug\DebugApp.dpr
 
2 + 7 = 9
=={{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}}==
Go doesn't have a built-in print debugging statement as such. Nor does it have macros.
2,169

edits