All notable changes to the "android-debug" extension will be documented in this file.
- Handle case when simpleperf exists on its own before stopping profiler
- Minor: Add sampled events in profile info
- Add options to specify events to sample and sampling frequency to profiler.
- Ignore missing symbol search paths while symbolicating profiles
- Add command to resume process waiting for debugger
- Fix invalid emulators listed in target picker
- Add experimental support for CPU profiling using simpleperf and Firefox Profiler as interface.
- Minor fixes and upgrade to some dependencies.
- Ignore SIGBUS in native debugging to better align with Android Studio.
- Breaking:
mode
now defaults tojava
instead ofnative
if not specified. - Add option to install apk while by specifying
apkPath
option forlaunch
requests. - Ignore SIGSEGV in native debugging to be compatible with Android Studio.
- Fix lldb-server path in NDK 26.
- Fix start lldb server phase, which was failing due to an incorrect path
- Support
ANDROID_NDK_ROOT
environment variable to specify ndk root
- Add new
android-debug.abiSupported
andandroid-debug.abiMap
config options to default to when not specified in launch config. - Faster process picker
- Improve ABI picker by showing supported ABIs first
- Launch requests are now supported with
android-debug
. - Remove hard dependency on CodeLLDB.
- Prompt to install required extensions whenever needed.
- Miscellaneous improvements
- The debugger type is now
android-debug
instead ofandroid
.
- Add ability to list and launch stopped AVDs from target picker.
- Multiple other improvements in target picker.
- Fix sdk detection on Windows
- Minor improvement in process picker sort
- Automatically identify sdk and ndk root.
- Improvements to process picker.
- New 'android' debugger type, with experimental support for dual native and java debugging.
- Experimental support for Java debugging based on Debugger for Java by Microsoft.
- Some options for 'lldb' debug type have changed
- Initial release with support for some basic scenarios.