作者: | 来源:互联网 | 2023-08-24 09:06
1、为什么会用到多进程debug为了分担主进程内存压力,将三方webview页面独立到其他进程。这样做虽然分担的内存压力但是造成了debug其他进程代码困难。现对debug过程记
1、为什么会用到多进程debug
为了分担主进程内存压力,将三方webview页面独立到其他进程。这样做虽然分担的内存压力但是造成了debug 其他进程代码困难。现对debug过程记录下,方便以后查看。
1)场景如下 现有两个进程 默认进程 以及 ‘webapp’进程
![Android 多进程Debug 记录 - 文章图片](https://img7.php1.cn/3cdc5/ca23/8fd/ebf174e2ba96dffd.jpeg)
2)debug  webapp进程
     运行debug后,启动webapp进程后点击 如下图所示 Attach debugger to Android process按钮添加webapp进程
![Android 多进程Debug 记录 - 文章图片](https://img7.php1.cn/3cdc5/ca23/8fd/fc24a552c76a91b6.jpeg)
![Android 多进程Debug 记录 - 文章图片](https://img7.php1.cn/3cdc5/ca23/8fd/77bfa3a70f886bff.jpeg)
3)如果要调试的代码在activity resume之前则需要用到Debug.waitForDebugger()在需要调试的代码之前
![Android 多进程Debug 记录 - 文章图片](https://img7.php1.cn/3cdc5/ca23/8fd/b9a5abe76776b094.jpeg)