当前位置: 首页 > news >正文

国内虚拟助手网站昆明百度推广开户

国内虚拟助手网站,昆明百度推广开户,网站开发怎么样,最新推广注册app拿佣金我们开发中经常使用IDE的Debug功能#xff0c;使用最频繁的就是断点查看变量内容#xff0c;这篇文章主要是介绍在Debug时很常用的一些功能#xff0c;如Debug变量更新、动态代码植入等。背景看下面一段代码DataToStringAllArgsConstructorpublic class User {private Strin…我们开发中经常使用IDE的Debug功能使用最频繁的就是断点查看变量内容这篇文章主要是介绍在Debug时很常用的一些功能如Debug变量更新、动态代码植入等。背景看下面一段代码DataToStringAllArgsConstructorpublic class User {private String name;private String sex;}public class Client {private static final String[] NAMES {美队, 浩克, 黑寡妇};private static final List USERS Arrays.stream(NAMES).map(name - new User(name, 男)).collect(Collectors.toList());public static void main(String[] args) {for (User user : USERS) {System.out.println(user);}}}我们直接运行这段代码得到的输出如下Client.User(name美队, sex男)Client.User(name浩克, sex男)Client.User(name黑寡妇, sex男)接下来都会围绕这段代码进行说明普通断点开发过程中普通断点在Debug过程中使用的算是最频繁的只要在代码处添加该类型的断点在Debug模式下一旦代码执行到改行程序将进入挂起状态此时我们能查看到当前的运行状态如图条件断点当添加断点的方法会被多次执行到而我们只希望程序在特定的一些特定的地方(如只有在当前的user是 黑寡妇 时)断下来此时我们可以借助条件断点如下注意看一下 Condition 部分此处需要返回一个 boolean 类型的值该值就是为了告诉程序当执行到该行代码时是否进行断点true表示进行断点false反之。 上面只需要对 黑寡妇 进行断点所以添加的 Condition 是 黑寡妇.equals(user.getName()) 。改变变量状态有时需要对断点时的变量赋值操作已更改此时变量的值这时可以使用 Set Value 方式如下除了 Set Value 还可以通过估值器进行改变值状态如下条件断点 代码植入改变变量状态能够动态地设置变量值条件断点可以控制断点是能在此处挂起那将两者结合就能达到在程序不挂起的情况下进行动态代码植入的效果。Condition 里插入的代码如下if (黑寡妇.equals(user.getName())) {user.setSex(女);}// 此处返回false为了告诉IDE在该断点出不对程序执行挂起操作return false;这就相当于提供了运行期代码的动态植入功能而且可以通过 Enable/Disable 断点的状态来进行开启/关闭该部分动态代码是否执行。我们可以通过这种方式添加任何希望添加的代码比如在每个user对象print之前添加自定一段print应用场景Debug期间动态植入的应用场景其实有很多的对应 Android 端有时候只需要改变一个变量添加一行代码就需要重新run整个Project需要花费整个compile和install的时间才能看出改动之后的效果如果当前这次更改无效的话甚至需要再次修改再次运行而通过debug方式可以直接对其进行操作。对于后端每次改动之后的重新部署也一样(不考虑动态部署的情况)。以Android场景为例如下的代码接收一个 imageUrl 参数并加载出来public class ImageActivity extends Activity {private static final String KEY_CONTENT imageUrl;public static void open(Context context, String content) {Intent intent new Intent(context, ImageActivity.class);intent.putExtra(KEY_CONTENT, content);context.startActivity(intent);}Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ImageView imageView findViewById(R.id.image);// 取出参数内容String imageUrl getIntent().getStringExtra(KEY_CONTENT);Glide.with(this).load(imageUrl).into(imageView);}}未植入代码之前跳转到当前页面是这样的此时如果需要动态改变当前的 imageUrl 参数可以进行Debug模式并通过动态代码植入方式进行 imageUrl 变量的重赋值如下添加植入的复制代码之后进入Debug模式然后重新进入该页面显示的图片便替换为修改后的了。
http://www.pierceye.com/news/787560/

相关文章:

  • 2019网站怎么做网站快速备案公司
  • 上饶网站制作专业网站设计如何提升网页品质
  • 哈尔滨微信网站建设学网站设计和平面设计
  • 网站开发公司网站官网焦作建设企业网站公司
  • 设备上哪个网站做外贸推广php版本不同于wordpress使用
  • 虚拟服务器怎样做网站广州 骏域网站建设专家
  • 谁有做任务网站色多多导入百媚导航
  • 做网站怎么加视频素材网免费
  • 想做棋牌网站怎么做做电商的进货网站
  • 做微信小程序和做网站南昌网站备案
  • 好的摄影网站推荐抖音点赞自助网站
  • 能够做代理的网站有哪些问题朝阳区住房和城乡建设部网站
  • 网站建设与管理考察报告中国农业建设信息网站
  • 张家界做网站中天建设集团有限公司怎么样
  • 广州网站百度排名推广聊天代理分销系统
  • 全球采购网站有哪些网站平台
  • wordpress怎么做商城网站软件工程师证书含金量
  • 锡林浩特建设局网站推广方法有哪几种
  • 汉南城乡建设局网站活动页面设计
  • 滕州网站搜索引擎优化新浪企业邮箱
  • 涿州网站建设珠海网站制作计划
  • 摄影网站设计思想wordpress 同步插件
  • 手机网站不支持下载的视频怎么下载重庆哪里可以做网站的
  • 网站设计深圳联系电话?长沙市房产交易中心官网
  • 泉州建站费用广州建网站费用
  • 网站建设论证方案保定企业网站建设
  • 郑州建站软件登建设厅锁子的是哪个网站
  • 福州建设厅官方网站巨省网站
  • 网站建设服务专业html网页制作公司
  • 企业网站源码怎么获取秦皇岛黄金海岸游玩攻略