Print debugging statement: Difference between revisions
Content added Content deleted
(→{{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▼
2 + 7 = 9</pre>▼
▲[26/08/2020 18:56:51] [Line: 0051] File: ...\Debug\DebugApp.dpr
▲2 + 7 = 9
=={{header|FreeBASIC}}==
{{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.
|