I wish that was more evident in the documentation.  I lost days of
development time trying to track a crash in my native jni
application.  My program was corrupting memory and the "random"
missing log messages led me on a completely wild goose chase.  You can
imagine my dismay when I found out my logs were basically useless.

That should be one of the first things mentioned in the documentation
on logging.  Maybe it is and I just missed it, I naively expected
logging to work.

Thanks for the info!

On Mar 18, 1:35 pm, fadden <[email protected]> wrote:
> On Mar 17, 11:59 pm, Hoyle <[email protected]> wrote:
>
> > I've am writing an app that has a major component in C++.  In order to
> > aid debugging I tend to write a lot of data to the logs from C++ (and
> > a minimal amount from Java).  The logs are written out using NDK
> > logging facilities and also written to files on the device.  It seems
> > that, at least under high logging load, when I run "adblogcat" from
> > the command line that it skips log messages randomly.
>
> The kernel log buffer is 64KB.  If you manage to write into it faster
> thanlogcatcan read out of it, you will lose data.
>
> I think this gets worse if you're running "adblogcat" from the host
> side, sincelogcathas to wait for the tty write to finish before it
> can read more data from the kernel.  'adb shell "logcat> /sdcard/
> log.txt"' should drop less.  The best solution is to write a log
> directly to disk (which it sounds like you're already doing).

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

To unsubscribe from this group, send email to 
android-developers+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.

Reply via email to