diff options
| author | Alexander Gavrilov | 2012-09-03 10:28:17 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-09-03 10:28:17 +0400 |
| commit | 1618ccf5bb4044cdde97d45ef9e6173150cdddbc (patch) | |
| tree | 28946a7859b1cfcc9394ad5f36bcd97faaeed766 /scripts | |
| parent | 2249cb14fab6fd778ef8e6502cbd749d2f4bfc14 (diff) | |
| download | dfhack-1618ccf5bb4044cdde97d45ef9e6173150cdddbc.tar.gz dfhack-1618ccf5bb4044cdde97d45ef9e6173150cdddbc.tar.bz2 dfhack-1618ccf5bb4044cdde97d45ef9e6173150cdddbc.tar.xz | |
Fix steam-engine build on msvc, and add a script for listing mem ranges.
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/devel/lsmem.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/devel/lsmem.lua b/scripts/devel/lsmem.lua new file mode 100644 index 00000000..75586324 --- /dev/null +++ b/scripts/devel/lsmem.lua @@ -0,0 +1,14 @@ +-- Prints memory ranges of the process. + +for _,v in ipairs(dfhack.internal.getMemRanges()) do + local access = { '-', '-', '-', 'p' } + if v.read then access[1] = 'r' end + if v.write then access[2] = 'w' end + if v.execute then access[3] = 'x' end + if not v.valid then + access[4] = '?' + elseif v.shared then + access[4] = 's' + end + print(string.format('%08x-%08x %s %s', v.start_addr, v.end_addr, table.concat(access), v.name)) +end |
