1、MySQL 调试篇本篇主讲如何使用 explain 和 explain 各个参数的意义、如何查看被优化器优化后的 SQL 和手动影响优化器的优化。...以上内容参考官网地址: https://dev.mysql.com/doc/refman/8.0/en/explain-output.html#explain-join-types性能等级从高到低。...Extra此列包含有关 MySQL 如何解析查询的附加信息Backward index scan可以对 InnoDB 表使用降序索引,和 Using index. 一块显示。...Using temporary为了执行查询,MySQL 使用了临时表保存结果。一般查询中包括 GROUP BY 和 ORDER BY 会发生这种情况。...我们打开 MySQL 的命令行,然后输入我们要查询的 SQL:explain select * from user_account m left join account_info n on m.id
: "node launch", "skipFiles": ["/**"], // ${file} 的意思是,当我们启动调试的时候...,调试的程序就是当前 focus 的文件。..."program": "${file}" // 在调试之前,需要将 TypeScript 编译成 JS. // 对于 TS 调试有两个注意点:launch.json
配置 preLaunchTask :debug前需要执行的数据,直接给task.json中任务的name就行 postDebugTask :debug后需要指定的 program - executable...runner’s current working directory on startup 运行失败不会创建json文件 查看右下角vscode的错误提示,如果有其他运行的插件任务阻塞,需要修改插件配置或者删除...vscode执行vs studio项目 配置task.json文件,编译vs studio项目,即可使用vscode调试vs studio项目(c++和c# launch.json中选择正确的配置,c..."监控程序.csproj" ] } 或者 /p:Configuration=Static_Release;Platform=x86;ToolsVersion=v142 配置具体的项目参数
在搞深度学习的时候,我们在本地开发,但是需要在服务器去运行工程,所以需要使用Pycharm进行远程配置,可以实现本地代码自动同步到服务器,并在本地使用服务器的解释器。...远程部署 点击菜单栏Tools——Deployment——Configuration 点“+”,新建一个SFTP类型的Deployment配置: 我给新的配置命名为“remote”: 选择Connection...将编码类型改为“utf-8”: 选择Connection栏,填入本地代码的路径: 选择Excluded Paths栏,添加本地不需要同步的文件夹: 最后点击OK确定,完成远程部署的配置。...远程解释器 远程部署可以实现代码的自动同步,接下来还要配置远程解释器。 首先拷贝本地Pycharm安装目录下的helpers目录中的所有文件,上传到远程服务器的登录用户目录下。
对有有经验的程序员,使用 echo()、print_r ()、print_f ()、var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php 调试工具...php 对应扩展 [图片3.png] 下载扩展 [图片4.png] 将下载的文件放入到对应 php 版本的扩展文件夹中 [图片5.png] 打开 php.ini 文件,在最下方增加 xdebug 扩展配置...xdebug key, 确保端口和地址还有 key 必须和 php.ini 中的配置对应,IDE key 随便填写。...[图片9.png] 填写后需要在 php.ini 中添加如下配置 xdebug.idekey = test [图片10.png] 增加调试服务,填写服务名称,添加请求服务地址,地址为 127.0.0.1...[图片11.png] 配置完成之后点击验证,出现全部对号即配置成功 [图片12.png] 设置断点,开启 debug 监听,点击绿色的甲壳虫进行开始调试,这个小电话一定的是接通的状态,才可以的。
远程调试-附加 vs2019,msvsmon.exe启动对应程序的版本,x86对应x86 vs中选择附加调试,vs低版本的远程调试需要本机和远端的用户名和密码完全相同,vs2019试了下,没有这个问题了...远程调试-启动 远端配置共享目录,然后选择程序路径 \remote-pc\share-directory\dest.exe 运行即可远程启动调试 c++的配置如下: 两种方式实现文件同步...添加部署配置,和远程调试的部署目录,即可在启动前执行部署 添加命令行,编译完成自动拷贝 配置属性管理器 打开属性管理器后,点击属性文件在用户宏中添加宏定义
缓慢的MySQL查询是导致应用程序瓶颈的常见原因。尤其在生产环境中,查询缓慢对网站就会产生非常不好的体验。 所以学会调试Mysql慢查询真的很有必要,那么,Let's go。...启用 首先,启用Mysql慢查询日志 登陆Mysql $ mysql -u root -p 选择要调试的数据库,我以我的数据库huanld为例: > use huanld 启用慢查询日志 > SET...现在,我们已经成功启用了MySQL慢查询日志,并且我们现在可以调查和调试哪个查询导致了问题。...命令,这些命令对我们调试也是非常有用的。...通过添加关键字SQL NO CACHE来运行没有缓存的查询: > select SQL_NO_CACHE * from mytable where 1 limit 1; 结尾 调试Mysql慢查询的流程就是这么个过程
接下来要讲的,才是debug中的重中之重,即断点调试!...debug 的断点调试 断点调试,英文叫breakpoint,简单点讲,断点调试其实就是在程序自动运行的过程中,在代码某一处打上了断点,当程序跑到你设置的断点位置处,则会中断下来,此时你可以看到之前运行过的所有程序变量...继续 F8 单步调试,试往下执行代码: 看够了循环,想直接看最终 result 加完的结果,就在结果处打断点,直接F9跳到下一个断点 以上就是断点调试的全过程。...学完后是不是顿时明白了断点调试的重要性,使用断点可以快速帮助我们理解程序中的各处逻辑! 结语 看到这里,基本的调试,,已经可以上手使用了!...总而言之,学会调试很重要! 总结:Shift+F9可进入调试 F7 步入 (step into):会进入函数,遇到想进入调试的函数可以按F7,单步执行,一步步过,有可能进入源代码。
目录 IDA7.0 配置内核调试 一丶 虚拟机 端口与环境配置 二丶 IDA配置调试 2.1 配置IDA Windbg路径 2.2 IDA界面配置 三丶IDA内核调试的常规操作 3.1 断点与运行 3.2...内存的查看与命令敞口 IDA7.0 配置内核调试 一丶 虚拟机 端口与环境配置 虚拟机配置.并且设置com调试端口,可以看我以前写的文章....xp配置 https://www.cnblogs.com/iBinary/p/8260969.html win7 及以上配置 https://www.cnblogs.com/iBinary/p...\pipe 这个看你自己怎么设置的 二丶 IDA配置调试 2.1 配置IDA Windbg路径 首先第一步我们需要配置要将 Windbg的路径设置到IDA 记住是路径.而不是windbg.exe....那么请打开 IDA64来进行调试. 可以调试32的虚拟机系统. 否则你设置的是windbg32的路径 就使用32调试. 不过64都可以调试32 我这里就使用了64
我的测试环境: server: windows 10 + windbg client: windows 7 Server Server代表被调式机,修改vmx文件,查找并删除所有serial项,添加以下串口配置...tryNoRxLoss = "FALSE" serial0.pipe.endPoint = "server" Client Client表示Windbg机器,修改vmx文件,查找并删除所有serial项,添加以下串口配置...debugport=com1 /baudrate=115200 win7 cmd执行依次执行以下命令: 查看当前的启动项信息: bcdedit /enum {current} 复制一个新的启动项,并开启调试模式和测试模式...windbg 打开windbg的内核调试功能,设置串口调试: ? 注:这里配置好,确定之后,再启动server的调试模式。...Break Kernel 如果正常的话,在client端会收到连接提示,并且在等待一些时间后,被调试机可能没有被中断,直接运行到了桌面或者登陆窗口,此时可以使用windbg->debug->break功能进行打断
配置管理 复杂的项目需要配置各种环境。...app.config支持多种更新配置的方式。...session["xx"] = "fdvbn" return "index" 调试模式 虽然app.run()这样的方式适用于启动本地的开发服务器,但是每次修改代码后都要手动重启的话,...如果启用了调试模式,服务器会在代码修改后自动重新载入,并在发生错误时提供一个能获得错误上下文及可执行代码的调试页面。...有两种途径来启动调试模式: 直接在应用对象上设置: app.debug = True app.run() 作为run的参数传入: app.run(debug=True) 需要注意,开启调试模式会成为一个巨大的安全隐患
配置WinDbg,调试操作系统(双机调试) PS: 设置双机调试之前,请先安装虚拟机,并且安装好XP系统.这里不做演示.直接设置....一丶WinDbg的设置 1) 配置WinDbg的环境,在path变量里,在变量值后面增加: ;+Windgb的安装目录 ?...双引号后面空格一下,然后加上命令参数. 4) 点击下一步,完成了WinDbg的全部配置 二丶虚拟机的设置 ? 1) 点击添加,选择串行端口,点击下一步 ? 2) 选择输出到命名管道,点下一步 ?...6) 设置完保存重新启动操作系统,选择启动调试程序,进入操作系统 ? ? 7) 运行我们刚才创建的Windbg快捷方式,连接成功 ?
安装完mysql后, 要及得配置一下 /etc/mysql/my.cnf 配置字符编码为utf8 [client] default-character-set = utf8 [mysqld] default-storage-engine...= INNODB character-set-server = utf8 collation-server = utf8_general_ci 配置外网可以访问 bind_address = 0.0.0.0
1.下载python解释器 2.在VSCode市场中安装Python插件 tasks.json { // See https://go...
本文介绍使用VS code进行远程调试代码的方法。...环境 Win 10 x64 操作系统 安装 VS code 远程 Linux 服务器 成功配置ssh登录服务器(或docker容器) 安装插件 安装 Remote Development 插件 会自动安装...成功连接到远程主机: 打开文件夹运行程序时,选择使用的Python环境: 插入断点调试程序,与本机无异: 填坑 如果报错:Bad owner or permissions on C:\Users\...这之后不但在 VSCode 中由于配置文件权限问题而无法进行 SSH 远程连接,就连使用系统的 PowerShell 进行 SSH 连接时也会报此错误,而把此配置文件删除后,使用 PowerShell...但 VSCode 的 SSH 连接又依赖此配置文件,所以就产生了冲突,要么只有 PowerShell 能用,要么就都不能用。
有时我们想知道Mysql执行一条Sql语句中到底做了什么,最可靠的答案就是自己调试下Mysql,下面讲述如何在Windows下搭建Mysql调试环境。...id=13276 2、下载mysql,从mysql官网选择5.6.17 https://downloads.mysql.com/archives/community/ 3、安装CMake,以下是官网地址...-G "Visual Studio 9 2008" 这一步执行完成后会生成解决方案文件mysql.sln文件。...三、调试 总共下来,一共有120多个工程,以下是本机的截图: ? 将mysqld项目设为启动项目就可以调试了。 ?...然后我们可以观察每个变量的值进行调试了: ?
XDebug调试配置 临时需要调试服务器上的PHP web程序,因此安装xdebug,下面简单记录 安装xdebug 下载最新并解压 wget https://xdebug.org/files/xdebug...修改php.ini,服务器使用的php5-fpm,配置文件在/etc/php5/fpm/php.ini 修改,增加xdebug配置信息 zend_extension="/opt/research/xdebug...配置xdebug端口为9001 在设置里搜索XDEBUG,配置端口9001 ?...调试配置 在RUN-Edit Configuratins里,新增PHP Web Application ?...然后就可以启动调试了
下载xdebug 注:phpstudy有自带xdebug 下载链接 修改PHP.ini如下 [xDebug] xdebug.profiler_appe...
前言 在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https...方案,特此分享 后端配置 生成HTTPS密钥 keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 -ext "SAN=IP:192.168.1.14..." -keypass abcd@1234 -keystore frame.jks -storepass abcd@1234 -validity 360000 SAN需要设置你自己电脑的固定ip 配置SSL...frame.jks key-store-password: abcd@1234 key-store-type: JKS key-alias: tomcat 如果需要打包部署测试环境,需要添加以下配置将...SSL证书,在受信任的根证书派发机构和受信任的发布者两个tab下导入刚才导出的证书 关闭浏览器重新打开,访问系统地址,地址栏锁变绿则代表配置成功 开发调试 postman在调试https接口时在Setting
CI框架配置socketLog 远程调试 作者:matrix 被围观: 4,763 次 发布时间:2017-04-28 分类:零零星星 | 5 条评论 » 这是一个创建于 1952 天前的主题...添加Slog.php文件 下载github项目中的Slog.php到libraries目录 common_helper.php全局函数中添加代码 /** * CI框架 socketLog 远程调试...)) { return Slog::mysqlilog($log, $type); } if (is_resource($type) && ('mysql...link' == get_resource_type($type) || 'mysql link persistent' == get_resource_type($type))) {...),'config'); } 配置浏览器以及接收debug的客户端 此工具是TP开发人员编写,已经内置于TP5中。
领取专属 10元无门槛券
手把手带您无忧上云