Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-24723] Android: Support V8 inspector API for debugging to replace "legacy" debugger protocol

GitHub Issuen/a
TypeNew Feature
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2017-11-03T00:57:43.000+0000
Affected Version/sn/a
Fix Version/sRelease 7.0.0
ComponentsAndroid
Labelsn/a
ReporterChristopher Williams
AssigneeChristopher Williams
Created2017-05-23T19:04:12.000+0000
Updated2017-11-06T19:05:59.000+0000

Description

As of V8 5.8, the ";legacy" debugger protocol is deprecated (and may be removed). We need to update our debugger agent/shim to talk to the V8 inspector APIs. Additionally, we should move to using websockets as the carrying protocol (rather than the http-style header/byte payload legacy devtools protocol). This would allow us to use Chrome DevTools to debug our apps, separately from Studio.

Comments

  1. Christopher Williams 2017-05-24

    Work in progress PR: https://github.com/appcelerator/titanium_mobile/pull/9082
  2. Christopher Williams 2017-05-31

    https://github.com/appcelerator/titanium_mobile/pull/9082
  3. Gary Mathews 2017-08-17

    [~cwilliams] Moving to 7.0.0 since this requires a V8 upgrade
  4. Lokesh Choudhary 2017-11-03

    FR Passed. Waiting for merge to get enabled to merge the PR.
  5. Lokesh Choudhary 2017-11-06

    Verified the fix with SDK 7.0.0.v20171104095810. Closing. Studio Ver: 4.10.0.201709271713 SDK Ver: 7.0.0.v20171104095810 OS Ver: 10.12.3 Xcode Ver: Xcode 8.3.3 Appc NPM: 4.2.10 Appc CLI: 6.3.0 Ti CLI Ver: 5.0.14 Alloy Ver: 1.10.7 Node Ver: 7.10.1 Java Ver: 1.8.0_101

JSON Source