mlopatkin / andlogview Goto Github PK
View Code? Open in Web Editor NEWTool for viewing application logs from Android devices.
Home Page: https://andlogview.mlopatkin.name/
License: Apache License 2.0
Tool for viewing application logs from Android devices.
Home Page: https://andlogview.mlopatkin.name/
License: Apache License 2.0
Original report by me.
Expected result: the status bar is updated to reflect that the device is disconnected
Actual result: the status bar continues to show that "ADB connected"
Original report by me.
Expected result: "Open dialog" pointing to the A's location
Actual result: "Open dialog" pointing to the home dir.
Original report by me.
Expected result: "Text not found" in status bar and focus on the table
Actual result: "Text not found" in status bar and focus on add button
Original report by me.
Currently unhandled exception output disappear when the app launched as usual. The stack traces and associated data should be written into the global log file.
Original report by me.
Check different versions of android emulator and add support for all kinds of dumpstate files.
Original report by me.
Expected result: there should be no "Add to bookmarks" item
Actual result: there is the "Add to bookmarks" item and it is possible to click it, but nothing happened.
Original report by me.
Current implementation is ugly, possibly it can be implemented like search in Firefox: changing background color to red or something else.
Original report by me.
Run viewer in adb mode with autoscroll. Press Ctrl+F and wait for some time. Note that logs don't scroll down automatically.
Original report by me.
This UI should allow user to do following:
Original report by me.
Expected result: bookmark disappears
Actual result: bookmark remains on the first line
Original report by me.
Check: start emulator and run adb logcat -b system. There is no such buffer.
Expected result: Main, Radio, Events
Actual result: Main, System, Radio, Events
However, system buffer is empty.
Original report by me.
There should be notifications about the connected device, especially connectivity loss.
Original report by me.
Set up environment to use system-provided ddmlib.jar instead of built-in one. This may help to eliminate problems with custom SDK builds.
Original report by me.
Expected result: nothing should happen
Actual result: the tool tries to read the offline device's logs and fails to do it
Offline device is often shown in the device's list too.
Original report by me.
[Sometimes]
ADB server crashes when logviewer is opened with Eclipse ADT running in parallel.
Original report by me.
Expected result: the tool starts without any content
Actual result: the tool connects to device
Original report by me.
If the log line is matched by several highlighting filters with different color, the line can be of any filter's color.
The order of filter creation doesn't matter.
Original report by me.
Expected result: the tool should start with opened dumpstate file
Actual result: the tool crashed (see the attached log file)
Original report by me.
It is difficult to determine what file is opened or what device is connected or is the tool awaits for a device.
Add status message about it to the status bar.
Original report by me.
Steps to reproduce:
Expected result: line should be copied into clipboard
Actual result: NPE occurs and line is not copied
Original report by me.
Expected result: nothing happened
Actual result: ADB output replaces file content
Original report by me.
Expected result: dialog closed and device is connected.
Actual result: nothing happened.
Original report by me.
Expected result: these items should be disabled
Actual result: exception was thrown and when right-clicking again, menu item is highlighted.
2011-09-11 05:24:55,042 [AWT-EventQueue-0] ERROR org.bitbucket.mlopatkin.android.logviewer.Main - Uncaught exception in AWT-EventQueue-0
java.lang.ArrayIndexOutOfBoundsException: -1
at javax.swing.DefaultRowSorter.convertRowIndexToModel(DefaultRowSorter.java:501)
at javax.swing.JTable.convertRowIndexToModel(JTable.java:2611)
at org.bitbucket.mlopatkin.android.logviewer.TablePopupMenuHandler.getRow(TablePopupMenuHandler.java:45)
at org.bitbucket.mlopatkin.android.logviewer.LogRecordPopupMenuHandler$3.actionPerformed(LogRecordPopupMenuHandler.java:61)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
at java.awt.Component.processMouseEvent(Component.java:6267)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6032)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Original report by me.
Expected result: show dialog that device is offline
Actual result: nothing happened
It is very confusing.
Original report by me.
Expected result: Foo is the current dir in the dialog
Actual result: My Documents is current dir in the dialog
Original report by me.
== Context menu and selection interaction in bookmarks window ==
Nothing is selected
** right-click at a line moves the selection to it and opens the context menu for this line
** right-click at blank opens the context menu for no lines - with disabled items
Some lines are selected
** right-click at a selected line opens the context menu for all selected lines
** right-click at an unselected line moves the selection to it and opens the context menu for this line
** right-click at blank clears the selection and opens the context menu for no lines - with disabled items
Original report by me.
Start logviewer in adb mode.
When main window appears, it doesn't respond to input events like right-click on panel, scrolling items, etc. After some time (1-2 s) it starts to work normally.
Original report by me.
Add ability to save logs into a file as they appear in the tool (with filtering applied).
Original report by me.
There should be several types of highlighting colors for filters, possibly some predefined ones.
Original report by me.
Precondition:
Hotspot 64-bit Server (1.6.0_22) is used; device can be connected or disconnected.
Steps:
Expected result:
Main window should appear.
Actual result:
Nothing happened, but the program is running.
Note: on 32-bit client VM the same jar works fine.
Original report by me.
Note the truncated lines ending with ellipsis in tag and message fields.
Start searching, observe that ellipsis disappears. Press esc, observe that ellipsis appears again.
Original report by me.
Precondition: adb should not be on the PATH and adb.executable is not specified in the properties
Expected result: show dialog describing that adb is not available and suggest to setup it.
Actual result: nothing happened except the warning in the logs
2011-09-11 05:39:51,935 [main] WARN DDMLIB - adb: Failed to get the adb version: Cannot run program "abd": CreateProcess error=2, Íå óäàåòñÿ íàéòè óêàçàííûé ôàéë
Note about implementation:
The notification dialog should allow disabling it in the future - suppose that the user doesn't have android SDK installed but trying to read some log files?
Original report by me.
Precondition: connected device is offline
Expected result: empty Select device dialog
Actual result: application hangs
Original report by me.
Rename "pin this line" to "add to bookmarks", "pinned records window" into "bookmarks", etc.
Original report by Anonymous.
== Occurrence Process ==
== Occurrence Rate ==
Always
== Occurrence State ==
ms are absent after copying to clipboard, time format doesn't match with ddms format
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.