前端调试时不改代码但又想打印变量信息怎么办?

这篇具有很好参考价值的文章主要介绍了前端调试时不改代码但又想打印变量信息怎么办?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们都知道, Chrome的控制台可以在调试的时候打断点。程序运行到这的时候会停止

前端调试时不改代码但又想打印变量信息怎么办?

但有时候我们不希望程序断点执行,我们只是想看一些变量的信息。

按照以前的方式,我们只能去修改源码增加打印日志的语句, 这样既浪费时间, 又需要在调试完成后清理掉我们打印的日志代码。

其实,Chrome浏览器除了可以打断点,还可以在不修改代码的情况下则增加打印信息。

为了演示这个功能,下面写一个业务上毫无意义的页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>getElementById</title>
</head>
<body>
    <div id="box">id选择器</div>
    <div id="boxDiv">boxDiv</div>
    <div id="boxDiv">boxDiv respeat</div>

    <script>
        var a = document.getElementById('box');
        var b = document.getElementById('boxDiv');

    </script>
</body>
</html>
  1. 第一步:我们假装用Chrome调试过程中,不知道 变量a的值是什么, 然后需要打印;打开开发工具找到源代码

前端调试时不改代码但又想打印变量信息怎么办?

  1. 第二步:在代码 var a = document.getElementById('box');这句代码后, 右键选择 Add conditional breapoint

前端调试时不改代码但又想打印变量信息怎么办?

  1. 第三步:输入打印代码 console.log(a);

前端调试时不改代码但又想打印变量信息怎么办?

  1. 第四步:输出完成后可以看到一个橘黄色的断点,程序运行到这便会自动插入打印日志的语句

前端调试时不改代码但又想打印变量信息怎么办?

  1. 第五步:刷新页面,打印结果在 Console 控制台中

前端调试时不改代码但又想打印变量信息怎么办?

就这样,该下班下班,该下课下课文章来源地址https://www.toymoban.com/news/detail-710784.html

到了这里,关于前端调试时不改代码但又想打印变量信息怎么办?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Js:变量类型,代码块,++前后区别,函数声明/表达式,debuger调试,元素/event/window大小和位置

    语法: 注意: 只有在js文件才可以自动补全 @param 。vue文件只会显示 /** */ 上述注释中 @description 和 @return 是自定义的代码片段,快捷键 jsfn 作用: 在vue文件引入方法后,可以查看方法的注释说明,规范代码。 方法中变量快捷打印, 第一步选中方法的 变量 进行 复制 第二步

    2023年04月08日
    浏览(27)
  • 实现微信内置浏览器分享功能(前期准备+VUE前端部分代码+调试+坑记录)

    一、基础准备 1、登录微信公众号(需已认证),找到[【设置与开发】[【公众号设置】【功能设置】【js接口安全域名],在下面填写你的域名。 2、在【设置与开发】【基本配置】中拿到 appid开发者密码 appSecret ,给后端用生成签名时用到。 二、前端代码部分 1、下载微信sdk 2、

    2024年04月17日
    浏览(29)
  • 单片机打印调试信息的方法有哪些?

    打印 log 是调试程序的重要手段,下面我就来介绍一下,开发单片机应用程序时输出调试信息的几种方法: 软件仿真输出 UART 输出 SWO输出 JLink-RTT输出 先表明我的观点,正常情况下,不建议使用纯软件的方式仿真单片机程序。 以 Keil 为例,将 printf 函数重定向到串口1,然后通

    2024年02月07日
    浏览(39)
  • JasperReport定义变量后打印PDF变量为null以及整个pdf文件为空白

    问题1: JasperReport打印出来的整个pdf文件为空白文件; 问题2:JasperReport定义变量后打印PDF变量为null; 问题1原因是因为缺少数据源JRDataSource 如果你打印的jrxml文件单纯是一些文本,没有数据,那么你需要在 fillReport 函数传入一个空的数据源,如果没有数据源生成的PDF就是空白

    2024年02月10日
    浏览(44)
  • KEIL仿真时使用printf函数打印调试信息

    在使用Keil仿真时有时想要查看程序的打印信息,主要有两种方法,方法一:使用keil自带的Debug(printf)viewer窗口打印;方法二:使用串口打印。这两种方法其实都是通过将printf函数重定向的方法来打印调试信息。下面简单介绍一下两种方法 Keil进入仿真时,可以看到有一列工

    2024年02月03日
    浏览(32)
  • STM32+HAL库调试printf串口打印

    目录 1 新建cubemx工程  2 配置系统时钟 3 配置串口引脚 4 生成keil工程 5 补充代码 5.1 重定向printf 5.2 main函数 6 编译烧录 7 实验现象         选择对应芯片         主频为64MHz         对应给到usart2的时钟也为64MHz            查阅原理图,可知usart2引脚连接了USB串口      

    2024年02月09日
    浏览(39)
  • Unity 打印安卓apk报错的调试log

    1.华为手机打开调试模式: 【设置】|【关于手机】|【版本号】点三次。 2. unity3d 环境设置: 【File】|【Building Settings】开启必备选项 (只是控制台看log,其他非必选;如果要连接 unity 的 profiler 必须开发选项都选): Development Build 。 Script Debugging 。 1. usb 连接安卓手机。 2

    2024年02月15日
    浏览(37)
  • STM32用XCOM调试助手打印不出数据

    被困扰了一段时间的串口终于解决了,用 STM332F103ZET6 写串口,但是不懂为什么打开串口调试助手就是打印不出数据 首先检查了代码有没有错,因为是按照网上的代码写的(copy),改了一点,应该没错 于是就看了 波特率,停止位,数据位,奇偶校验位 什么的有没有错,一一

    2024年02月06日
    浏览(34)
  • 记录--前端小票打印、网页打印

    目前市面上的小票打印机大多采用的打印指令集为ESC/POS指令,它可以使用ASCII码、十进制、十六进制来控制打印,我们可以使用它来控制字体大小、打印排版、字体加粗、下划线、走纸、切纸、控制钱箱等,下面以初始化打印机为例: 小票打印纸的宽度一般可分58mm和80mm,这

    2024年02月06日
    浏览(29)
  • keil5自带“串口模拟器“调试打印(stm32)

     打开软件调试 代码编写串口程序 开始编译 view菜单-serial Windows - uart1 # - 全速运行  

    2024年02月19日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包