问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android开发怎么调试Service

发布网友 发布时间:2022-04-22 06:07

我来回答

3个回答

热心网友 时间:2024-05-18 18:24

  Android开发如何调试Service

  Android 开发中,添加代码对Service 进行调试 。

  介绍
  以调试 模式启动Android 项目时,在service 中设置断点,调试 器不会停止下来
  解决方法
  所有的这种情况下,都是在代码中声明。调用的方法是:

  android.os.Debug.waitForDebugger();

  举个例子,SoftKeyboard:

  public class SoftKeyboard extends InputMethodService implements KeyboardView.OnKeyboardActionListener { @Override public void onConfigurationChanged(Configuration newConfig) { Log.d("SoftKeyboard", "onConfigurationChanged()"); /* now let's wait until the debugger attaches */ android.os.Debug.waitForDebugger(); super.onConfigurationChanged(newConfig); /* do something useful... */ }

  代码中你可以看到,首先是调用了日志记录器logger,代码运行到这里时,会将在logcat中添加一条记录,这是跟踪代码运行的一种方法,如果不需要在断点上停止时可以使用。但通常为了更详细的调试 ,这是不足够的。
  第二条语句等待添加调试 器,添加了这条语句之后,可以在这个方法的任何地方添加断点。
  Activity也是应用的部分时调试 Service 就更加容易了。那种情况下,首先需要启动Activity,调试 器也可以在Service 的断点中停止下来,不需要调用 waitForDebugger()。

热心网友 时间:2024-05-18 18:25

  Android 开发中,添加代码对Service 进行调试 。

  介绍
  以调试 模式启动Android 项目时,在service 中设置断点,调试 器不会停止下来
  解决方法
  所有的这种情况下,都是在代码中声明。调用的方法是:

  android.os.Debug.waitForDebugger();

  举个例子,SoftKeyboard:

  public class SoftKeyboard extends InputMethodService implements KeyboardView.OnKeyboardActionListener { @Override public void onConfigurationChanged(Configuration newConfig) { Log.d("SoftKeyboard", "onConfigurationChanged()"); /* now let's wait until the debugger attaches */ android.os.Debug.waitForDebugger(); super.onConfigurationChanged(newConfig); /* do something useful... */ }

  代码中你可以看到,首先是调用了日志记录器logger,代码运行到这里时,会将在logcat中添加一条记录,这是跟踪代码运行的一种方法,如果不需要在断点上停止时可以使用。但通常为了更详细的调试 ,这是不足够的。
  第二条语句等待添加调试 器,添加了这条语句之后,可以在这个方法的任何地方添加断点。
  Activity也是应用的部分时调试 Service 就更加容易了。那种情况下,首先需要启动Activity,调试 器也可以在Service 的断点中停止下来,不需要调用 waitForDebugger()。

热心网友 时间:2024-05-18 18:25

1. Androidmanifest.xml配置文件,将service 配置后面的 android:process=":remote" 删除就可以了。
2. 使用Log,打印信息。
3. 等待添加调试器,添加了这条语句之后,可以在这个方法的任何地方添加断点。
在需要调试的方法中添加下面的语句,android.os.Debug.waitForDebugger();语句的意思是等待添加调试器。
来自http://blog.csdn.net/li1500742101/article/details/46050153

热心网友 时间:2024-05-18 18:24

  Android开发如何调试Service

  Android 开发中,添加代码对Service 进行调试 。

  介绍
  以调试 模式启动Android 项目时,在service 中设置断点,调试 器不会停止下来
  解决方法
  所有的这种情况下,都是在代码中声明。调用的方法是:

  android.os.Debug.waitForDebugger();

  举个例子,SoftKeyboard:

  public class SoftKeyboard extends InputMethodService implements KeyboardView.OnKeyboardActionListener { @Override public void onConfigurationChanged(Configuration newConfig) { Log.d("SoftKeyboard", "onConfigurationChanged()"); /* now let's wait until the debugger attaches */ android.os.Debug.waitForDebugger(); super.onConfigurationChanged(newConfig); /* do something useful... */ }

  代码中你可以看到,首先是调用了日志记录器logger,代码运行到这里时,会将在logcat中添加一条记录,这是跟踪代码运行的一种方法,如果不需要在断点上停止时可以使用。但通常为了更详细的调试 ,这是不足够的。
  第二条语句等待添加调试 器,添加了这条语句之后,可以在这个方法的任何地方添加断点。
  Activity也是应用的部分时调试 Service 就更加容易了。那种情况下,首先需要启动Activity,调试 器也可以在Service 的断点中停止下来,不需要调用 waitForDebugger()。

热心网友 时间:2024-05-18 18:25

  Android 开发中,添加代码对Service 进行调试 。

  介绍
  以调试 模式启动Android 项目时,在service 中设置断点,调试 器不会停止下来
  解决方法
  所有的这种情况下,都是在代码中声明。调用的方法是:

  android.os.Debug.waitForDebugger();

  举个例子,SoftKeyboard:

  public class SoftKeyboard extends InputMethodService implements KeyboardView.OnKeyboardActionListener { @Override public void onConfigurationChanged(Configuration newConfig) { Log.d("SoftKeyboard", "onConfigurationChanged()"); /* now let's wait until the debugger attaches */ android.os.Debug.waitForDebugger(); super.onConfigurationChanged(newConfig); /* do something useful... */ }

  代码中你可以看到,首先是调用了日志记录器logger,代码运行到这里时,会将在logcat中添加一条记录,这是跟踪代码运行的一种方法,如果不需要在断点上停止时可以使用。但通常为了更详细的调试 ,这是不足够的。
  第二条语句等待添加调试 器,添加了这条语句之后,可以在这个方法的任何地方添加断点。
  Activity也是应用的部分时调试 Service 就更加容易了。那种情况下,首先需要启动Activity,调试 器也可以在Service 的断点中停止下来,不需要调用 waitForDebugger()。

热心网友 时间:2024-05-18 18:25

1. Androidmanifest.xml配置文件,将service 配置后面的 android:process=":remote" 删除就可以了。
2. 使用Log,打印信息。
3. 等待添加调试器,添加了这条语句之后,可以在这个方法的任何地方添加断点。
在需要调试的方法中添加下面的语句,android.os.Debug.waitForDebugger();语句的意思是等待添加调试器。
来自http://blog.csdn.net/li1500742101/article/details/46050153
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
柯岩文集·第5卷:诗歌作者简介 绍兴柯岩景点简介 柯岩文集:第9卷作者简介 柯岩文集:第8卷作者简介 日语的罗马拼音读法怎么读?我举个例子~~罗马拼音的ke 读汉语拼音的ke... 罗马拼音的汉语拼音读法 帮帮我啦 ...读罗马音,帮我用汉语拼音读下这首歌的罗马音 谢谢了 给分的 谢谢大... qq音乐最多能在几个设备上听歌 九顿溢流天窗群地址在哪里? 海藻面膜真的能去疤痕和美白吗? eclipse android怎么调试 android 真机调试断点不停 android studio 怎么设置断点调试程序 eclipse android 怎么断点调试 孩子不会写作文该怎么办? 初三了,不会写作文,怎么办? 小学三年级了,就是不会写作文该怎么办? 我文采不好,不会写作怎么办? 作文不会写怎么办 为什么读了很多书,还是不会写作? 本人不会写作,如何锻炼自己的写作能力 高中党,完全不会写语文作文,请教经验 梦见孩子被小猪咬死了 作文不会写怎么办? 完全不会写作文 梦见我自己儿子的头被猪咬掉下来了 我是语文学渣,作文完全不会写。谁能给我一些学习... 孕妇梦见自己的儿子被猪咬到胸口出血了 不会写作怎么办? 不会写作文,怎么办? android studio断点调试有什么好处 为什么同一个手机,一个微信能发表情包,一个发出去... 微信发表情要收费了吗?听说微信里发表情和图片要... 微信怎样发表情图片 牛皮腰带硬怎么处理 牛皮衣服怎么洗 牛皮怎么改色 建筑工地各方面琐碎的事 干混砂浆是砌筑砂浆吗? 工地上做事要办两张银行卡身份证还要拍照片这双是... 二十岁去工地上做事情好吗? 干粉砂浆,干混砂浆,预拌砂浆有什么区别 农民工工地上事做完几年了。但结算单老板没签字 。... 新手不会炒股,该怎样去买股票? 山东省委书记喊话被困工人,工地安全事故应该如何... 1:2.5水泥砂浆,相当于好多标号干混砂浆,依据在... 个人怎么才能买股票 我妈妈因在工地上做事,手上事情做好后去做其他的... 如何购买股票呢? 在工地出了事故,老板不管怎么办