Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mobile Debugging

Mobile Debugging

Ryan Nystrom

October 18, 2013
Tweet

More Decks by Ryan Nystrom

Other Decks in Programming

Transcript

  1. http://stackoverflow.com/questions/95635/what-does-a-just-in-time-jit-compiler-do A JIT compiler runs after the program has started

    and compiles the code (usually bytecode or some kind of VM instructions) on the fly (or just-in-time, as it's called) into a form that's usually faster, typically the host CPU's native instruction set. A JIT has access to dynamic runtime information whereas a standard compiler doesn't and can make better optimizations like inlining functions that are used frequently. Mark Cidade Friday, October 18, 13
  2. Mobile Safari Available since iOS 1.0 Powered by WebKit Nitro

    JS engine with JIT http://ariya.ofilabs.com/2012/06/nitro-javascriptcore-and-jit.html Friday, October 18, 13
  3. Embedded HTML rendering outside Safari Chrome, Facebook, Twitter, etc Nitro

    JS engine without JIT http://ariya.ofilabs.com/2012/06/nitro-javascriptcore-and-jit.html Friday, October 18, 13
  4. SSL Proxying – view SSL requests and responses in plain

    text Bandwidth Throttling to simulate slower Internet connections including latency Friday, October 18, 13
  5. SSL Proxying – view SSL requests and responses in plain

    text Bandwidth Throttling to simulate slower Internet connections including latency AJAX debugging – view XML and JSON requests and responses as a tree or as text Friday, October 18, 13
  6. SSL Proxying – view SSL requests and responses in plain

    text Bandwidth Throttling to simulate slower Internet connections including latency AJAX debugging – view XML and JSON requests and responses as a tree or as text AMF – view the contents of Flash Remoting / Flex Remoting messages as a tree Friday, October 18, 13
  7. Repeat requests to test back-end changes Edit requests to test

    different inputs Friday, October 18, 13
  8. Repeat requests to test back-end changes Edit requests to test

    different inputs Breakpoints to intercept and edit requests or responses Friday, October 18, 13
  9. Repeat requests to test back-end changes Edit requests to test

    different inputs Breakpoints to intercept and edit requests or responses Validate recorded HTML, CSS and RSS/atom responses using the W3C validator Friday, October 18, 13