|
|
Auth |
2004-09-09 : At work, I'm using SendSignal to generate Java stack dumps, and SaveConsole to save the dumps to a file. However, sometimes the console buffer is too small to capture the whole dump, in which case all I get is a truncated and heavily wrapped version which is rarely useful. Well, it certainly couldn't be any harder to resize the console than to save it to a file! So, I spent a few hours and wrote this tool.
I can think of a bunch of things that would make this tool more full-featured, but it is sufficient for my needs so I have resisted the temptaion to add more so far. For example, it would be nice to be able to control the window size; to be able to resize the buffer only if it was smaller that the desired size; control what portion of the buffer is kept when shrinking the buffer, etc.
Usage:
ConsoleSize { <pid> | '-' } <width> <height>
<pid> - save the console being used by process <pid> (hex ok)
'-' - save the current console
<width> - new console width, 1-9999 (hex ok)
<height> - new console height, 1-9999 (hex ok)
You can get the source via anonymous CVS at
cvs -d :pserver:anon@www.latenighthacking.com:/code-cvsroot co 2004/ConsoleSize
(Source and executable freely available under the LNHFS License.)
Note: As with SaveConsole, this code only runs when compiled in debug
mode because of the way it determines the length of the snippet to be injected.
| Louis K. Thomas <louisth@hotmail.com> | Auth | 2004-11-10 (1482 days ago) |