1 / 1

GROPG: A Graphical On-Phone Debugger

Introducing GROPG, the world’s first graphical on-phone app debugger. GROPG: A Graphical On-Phone Debugger. Test mobile phone app with a powerful graphical debugger . Nikolai Tillmann nikolait@microsoft.com Microsoft Research Redmond, WA 98052. Christoph Csallner csallner@uta.edu.

kesler
Télécharger la présentation

GROPG: A Graphical On-Phone Debugger

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducing GROPG, the world’s first graphical on-phone app debugger GROPG: A Graphical On-Phone Debugger Test mobile phone app with a powerful graphical debugger Nikolai Tillmann nikolait@microsoft.com Microsoft Research Redmond, WA 98052 Christoph Csallner csallner@uta.edu Tuan Anh Nguyen, tanguyen@mavs.uta.edu Computer Science and Engineering Department University of Texas at Arlington (3) Text-based on-phone debugger Less powerful than graphical debugger I just finished coding my Android app  Current options: Debug pane handle and transparency slider Control buttons In-scope variables and reachable heap values (2) Attach desktop debugger to a virtual device Cannot emulate all phone features (e.g., GPS) Write to memory Source code with breakpoint GROPG Features (1) Attach desktop debugger to a phone Need two devices;Restricted movement • Load source code files • Set breakpoints • View and edit active breakpoints • Inspect & change in-scope memory values including heap • Step into, over, and out of instructions • Inspect threads and runtime stacks • View current source code location Threads and invocation stacks Observations User interface of debuggee • It is hard to port an existing desktop debugger to mobile phones • Limited screen size on mobile devices • Increasing performance of mobile phones J GROPG Architecture Preliminary results GROPG has a higher memory footprint [MB] but enables faster debugging [min:s]. Desktop-based Android debuggerattached to a phone GROPG needs fewer steps for setting a breakpoint.

More Related