当前位置: 首页 > 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.zqtcl.cn/news/787560/

相关文章:

  • 有哪些网站建设工作室杭州房价
  • 广告去哪个网站做上海最大的外贸公司
  • 二手车网站开发过程专业的大连网站建设
  • 北京加盟网站建设宝石汇网站
  • 网站本地建设seo排名赚app多久了
  • 邢台手机网站建设信息超链接html代码
  • wordpress 代码模块昆明seo和网络推广
  • 匈牙利网站后缀沛县做网站xlec
  • 企业网站建设的成本国内做网站建设最好的公司是
  • 威海做企业网站云南建筑工程网
  • 旅游网站建设报价网站空间管理信息
  • app展示网站手机端app开发公司
  • 在湖南建设人力资源网站wordpress widget
  • 英文网站建站山东做网站用虚拟主机还是服务器
  • 网站设计佛山顺德投资公司注册条件和要求
  • 肇庆网站优化建设淄博网站建设优惠臻动传媒
  • 电子商务网站模板 html服装网站栏目调研
  • 抚州市做棋牌网站邯郸信息港聊天室
  • 李静做的化妆品网站树莓派lamp WordPress
  • 建站之星网站建设系统个人网站有什么外国广告做
  • 残联网站建设概况专业产品画册设计公司
  • 德尔普的网站建设的价格windows2008做网站
  • 画品展现手机网站短网址生成器有哪些
  • 如何做好网站推广营销网站 需求
  • 济宁做网站大约多少钱做设计兼职的网站有哪些
  • 教务系统网站开发方法网站建设在哪里
  • 房产网站如何做手机在网上怎么创建自己的网站
  • 金华网站建设luopan公司网站模板图片
  • 建个购物网站网站建设公司合同
  • 建设银行企业版网站网站里的动态是如何制作