printdebug
Print Debug for Nim, tiny 3 lines Lib, C Target
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Passing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:24 |
Tags
Installation
nimble install printdebug
choosenim install printdebug
git clone https://github.com/juancarlospaco/nim-printdebug
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| printdebug | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/juancarlospaco/nim-printdebug |
|---|---|
| Homepage | https://github.com/juancarlospaco/nim-printdebug |
| Documentation | View Documentation |
| Registry Source | nimble_official |
README
Nim-PrintDebug
Print Debug for Nim, tiny 3 lines Lib, C Target.
It can print the variable name, value, source full file path and line number.
For char it prints the integer number too. Works when not build for Release.
Use
import printdebug
var a = 42
idebug(a)
- Run the module itself for an Example.
Install
nimble install printdebug
idebug versus echo
idebug output:
/tmp/nimcache/d/probando/probando.c:184: a_2rnMjDfJU69afSGaL7CTTDA = 3
/tmp/nimcache/d/probando/probando.c:186: b_sw8ZYR5hWNvML7CcjrPwkQ = 42
/tmp/nimcache/d/probando/probando.c:188: c_lQAeo5PI3JAPlfNIWPH79bA = 3.14
/tmp/nimcache/d/probando/probando.c:190: d_H9c4CM9abttjArqE9asp7imUg = z
/tmp/nimcache/d/probando/probando.c:192: e_VE76pRVq9aqJNDCqxzP7u4w = 3
/tmp/nimcache/d/probando/probando.c:194: f_Yg3H7j9aNXp13XcVjw1pdug = 42
/tmp/nimcache/d/probando/probando.c:196: g_u2dRosJ5dbpg1SDH9aO9bZKQ = 3.14
/tmp/nimcache/d/probando/probando.c:198: h_GjCvcrfdrjTJpUMO9aT0s1g = z
echo output:
3
42
3.14
z
3
42
3.14
z
Requirements
- None