debugger

selenium弹框元素定位-冻结界面

给你一囗甜甜゛ 提交于 2019-12-05 20:56:51
有些网站上面的元素,我们鼠标放在上面,会动态弹出一些内容。 比如,百度首页的右上角,有个更多产品选项,如下图所示: 如果我们把鼠标放在上边,就会弹出下面的百度营销、音乐、图片等图标。 如果我们要用selenium自动化点击音乐图标,就需要F12查看这个元素的特征。 但是当我们的鼠标从音乐图标移开,这个栏目就整个消失了,就没法查看其对应的HTML。 怎么办? 可以如下图所示: 在开发者工具栏console里面执行如下js代码 : setTimeout(function(){debugger}, 5000) 这句代码什么意思呢? 表示在 5000毫秒后,执行debugger命令 执行该命令会浏览器会进入debug状态。debug状态有个特性,界面被冻住,不管我们怎么点击界面都不会触发事件。 所以,我们可以在输入上面代码并回车执行后,立即鼠标放在界面右上角更多产品处。 这时候,就会弹出下面的百度营销、音乐、图片等图标。 然后,我们仔细等待5秒到了以后,界面就会因为执行了debugger命令而被冻住。 然后,我们就可以点击开发者工具栏的查看箭头,再去点击百度营销图标,查看其属性了。 来源: https://www.cnblogs.com/Ethan-Sun/p/11946560.html

Nodejs入门指南(2)

三世轮回 提交于 2019-12-05 15:00:04
翻译自:https://nodejs.org/en/docs/guides/debugging-getting-started/ 调试指南 (Debugging Guide) 本指南将帮助您开始调试Node.js应用程序和脚本 启用检查器 (Enable Inspector) NOTE:--inspect选项和Inspector协议是实验性的,可能会更改 当使用--inspect开关启动时,Node.js进程通过WebSockets侦听检查器协议定义的诊断命令,默认情况下在主机和端口127.0.0.1:9229。每个进程也被分配一个唯一的UUID(例如0f2c936f-b1cd-4ac9-aab3-f63b0f33d55e)。 检测器客户端必须知道并指定主机地址,端口和UUID才能连接到WebSocket接口。完整的URL是ws://127.0.0.1:9229 / 0f2c936f-b1cd-4ac9-aab3-f63b0f33d55e,当然取决于实际的主机和端口以及实例的正确UUID。 Inspector还包含一个HTTP端点,用于提供有关调试对象的元数据,包括其WebSocket URL,UUID和Chrome DevTools URL。通过向http:// [host:port] / json / list发送HTTP请求来获取此元数据。这会返回如下的JSON对象

【五分钟系列】掌握vscode调试技巧

本秂侑毒 提交于 2019-12-04 22:06:07
调试前端js 准备一个前端项目 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> aaa <script src='main.js'></script> </body> </html> main.js var a = 1 var b = 2 console.log(b) 安装Debugger for Chrome 需要先安装插件Debugger for Chrome 编写launch.json { "name": "Launch index.html", "type": "chrome", "request": "launch", "sourceMaps": false, "file": "${workspaceRoot}/chrome/index.html" // 你的index.html地址 } 启动调试 先打个断点 开始调试 这里要选我们刚刚创建的那个配置

Qt Creator配置MSVC调试器

蓝咒 提交于 2019-12-04 06:58:28
安装完QT后会看到Qt Creator中的MSVC构建组件带有黄色的感叹号,那是因为没有调试器的原因。由于Qt-MSVC版本套件没有默认安装调试器, 需要我们自己手动下载安装。 根据官方文档 http://doc.qt.io/qtcreator/creator-debugger-engines.html , 可以看到支持的调试器如下: 可见,对于MSVC需要安装于是需要安装CDB(Microsoft Console Debugger)。 安装下载网址: https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/index Win10+VS2017安装: https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk 当然,最简单的方法就是下载一个Windbg(根据需要下载x86或x64),安装后就会在其目录下有cdb.exe。 下面以Windbg x64中的cdb.exe为例进行说明: 在Qt Creator中新建Debugger: 配置构建kits中“MSVC2017 64bit”: 保存后,应用即可。记住,64bit一定要使用64位的cdb。 新建Qt工程,选择MSVC2017 64bit构建组件: 程序入口处加断点

FCM : onMessageReceived is not called,notification didn&#039;t came even after sending msg to fcm?

匿名 (未验证) 提交于 2019-12-03 08:46:08
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: i am developing an app where i want to implement FCM push notifications through php. So i made two java files: 1.FirebaseInstanceID (Working fine and getting token properly in database) 2.FirebaseMessagingSerivice (Not Called) My FirebaseMessagingService.java package com.example.xyz; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Intent; import android.support.v4.app.NotificationCompat; import com.google.firebase.messaging.RemoteMessage; public class FirebaseMessagingService extends com

Unable to open debugger port : java.net.SocketException “Socket closed”

匿名 (未验证) 提交于 2019-12-03 02:06:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I get this error when trying to debug an Android app on Android Studio (v.0.4.4): Error running [assembleDebug]: Unable to open debugger port : java.net.SocketException "Socket closed" The app compiles, and can be pushed to the phone using adb. There's no problem with adb; I can install/monitor logcat etc perfectly. I can load another project and can debug it just fine. I switch back to this one and it's still broken. So that would appear to rule out a problem with the pc (actually a Linux vm running under windows), the Android Studio

Unable to open debugger port : java.net.SocketException “Socket closed”

匿名 (未验证) 提交于 2019-12-03 01:47:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I get this error when trying to debug an Android app on Android Studio (v.0.4.4): Error running [ assembleDebug ]: Unable to open debugger port : java . net . SocketException "Socket closed" The app compiles, and can be pushed to the phone using adb. There's no problem with adb; I can install/monitor logcat etc perfectly. I can load another project and can debug it just fine. I switch back to this one and it's still broken. So that would appear to rule out a problem with the pc (actually a Linux vm running under windows), the

How to quit ipdb while in post-mortem debugging?

匿名 (未验证) 提交于 2019-12-03 01:25:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I like to inspect error in a Python script by using: $ python3 -m pdb my_script.py This drops me into a pdb prompt from where I can c continue the execution, and when it hits error, I can inspect the variables and then q quit the script execution to get back to my shell. I tried the same with iPython debugger module, since it is more colorful: $ python3 -m ipdb my_script.py However, I am not able to quit the debugger once I am done inspecting the error. Using the q quit command just keeps switching it between re-executing the script and post

PyCharm debugger fails with AttributeError

匿名 (未验证) 提交于 2019-12-03 01:22:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I cannot debug a Flask application in PyCharm. The application should run on port 5000: app.run(host="10.1.0.17", port=5000, debug=True) . The console output is: C:\Python\python.exe "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 10498 --file "D:/TGM/SMS/SMS/Back .v2/wsgi.py" pydev debugger: process 4108 is connecting Could not connect to 127.0.0.1: 10499 Traceback (most recent call last): File "C:\Program Files (x86)\JetBrains\PyCharm 145.597.11\helpers\pydev