202208-19 idea以任意顺序debug多线程程序的具体用法 目录1debug两类Supspend2按照顺序执行线程3Condition的使用在idea中使用debug可以让多个线程以任意顺序执行,先介绍一下基础知识,然后介绍具体做法。1debug两类Supspend在断点处右键,可以看到Suspend分两类,一类是All,一类是Thread。当某个线程到达断点处会触发Suspend,All会使得所有线程都暂停,Thread只会使当前触发的线程暂停,其他线程不受影响。在idea中使用debug可以让多个线程以任意顺序执行,先介绍一下基础... 继续阅读 >
202204-06 M1 Macbook vscode C++ debug调试实现 目录版本说明扩展配置文件运行调试这里给出自己摸索的最基本的调试方式,需要进阶调试感觉还是需要一定的学习成本的,尝试了几个网上的博客,暂时没遇到直接可以运行的。所以这里记录一下大概方法。主要是需要在目录文件下配置两个json文件(tasks.json,launch.json)版本说明VScode版本是在官网直接下载的M1版本的February2021(version1.54)官方下载扩展主要是要下载codeLLDB的下载,直接在VScode里面搜索下载就... 继续阅读 >
202111-19 redis debug环境搭建过程详解(使用clion) 目录概要环境搭建的大体思路windows下安装linux工具链什么是make和cmake安装c语言开发的ide具体安装步骤cygwin安装clion安装及插件安装克隆redis代码如何调试如何调试redis-server概要最近写了spring系列,这个系列还在进行中,然后有些同学开始叫我大神,然后以为我各方面都比较厉害,当然了,我是有自知之明的,大佬大神什么的,当作一个称呼就好,如果真的以为自己就是大神,那可能就走偏了。其实我不少方面都比较薄弱,比如re... 继续阅读 >
202109-14 深入理解以DEBUG方式线程的底层运行原理 目录一、Java运行时数据区域二、用DEBUG的方式看线程运行原理三、线程运行原理详细图解四、用DEBUG的方式看多线程运行原理一、Java运行时数据区域友情提示:这部分内容可能大部分同学都有一定的了解了,可以跳过直接进入下一小节哈。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间。全文我们都将以JDK7的运行时数据区域为例:先简单解... 继续阅读 >
202108-20 springboot使用IDEA远程Debug 目录 1、先创建一个准备远程调试的Demo,注意构建项目的配置2、打包3、在IDEA配置远程Debug4、在终端启动刚才打好的jar包5、测试项目上线之后,如果日志打印的很模糊或者业务逻辑比较复杂,有时候无法定位具体的错误原因,因此可以通过IDEA远程代理进行Debug。线上的代码一定要和本地的一致!环境:2.1.4.RELEASE(org.springframework.boot)jdk1.8ApacheMaven3.5.0 1、先创建一个准备远程调试的Demo,注... 继续阅读 >
202106-13 PyTorch的Debug指南 一、ipdb介绍很多初学python的同学会使用print或log调试程序,但是这只在小规模的程序下调试很方便,更好的调试应该是在一边运行的时候一边检查里面的变量和方法。感兴趣的可以去了解pycharm的debug模式,功能也很强大,能够满足一般的需求,这里不多做赘述,我们这里介绍一个更适用于pytorch的一个灵活的pdb交互式调试工具。Pdb是一个交互式的调试工具,集成与Python标准库中,它能让你根据需求跳转到任意的Py... 继续阅读 >
202105-20 PHPStorm+Xdebug进行emote Debug时无法进入断点问题排查 最近一直在研究Xdebug的用法,主要是因为Xdebug对PHP的开发效率提升确实很大,而却能帮我们解决很多问题。所以这里就总结下我在配置PHPStorm+Xdebug环境中遇到的坑,给遇到进不去断点的朋友一些排查的建议。运行环境PHPVersion7.1.22Xdebugv2.6.0PHP2016.2;操作系统:MacOS10.12.3如果遇到无法进入断点的问题,可以按照以下的步骤进行排查确认运行Web程序的PHP安装了Xdebug扩展PHP永久了,难免会在电脑上多装... 继续阅读 >
202010-21 项目发布Debug和Release版的区别详解 本文为大家讲解了项目发布Debug和Release版的区别,供大家参考,具体内容如下一、Debug和Release的区别Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息Release:发布版本,不对源代码进行调试,编译时对应用程序... 继续阅读 >
202010-09 PhpStorm2020.1 安装 debug - Postman 调用的详细教程 一.准备1.1下载xdebug我本地用的是phpStudy的集成环境,php版本是7.2.10在Xdebug下载地址(https://xdebug.org/download/historical)找到合适的版本(这边包含历史版本),我选的是PHP7.2VC15(32bit)1.2配置PHP将下载好的文件放入php下的ext文件夹内,以我本机为例(E:\Castle\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext)php.ini拉到最下面,加上以下内容[XDebug]xdebug.profiler_output_dir="E:\Castl... 继续阅读 >
202010-07 亲手带你解决Debug Fastjson的安全漏洞 简介Java处理JSON数据有三个比较流行的类库,gson(google维护)、jackson、以及今天的主角fastjson,fastjson是阿里巴巴一个开源的json相关的javalibrary,地址在这里,https://github.com/alibaba/fastjson,Fastjson可以将java的对象转换成json的形式,也可以用来将json转换成java对象,效率较高,被广泛的用在web服务以及android上,它的JSONString()方法可以将java的对象转换成json格式,同样通过parseObject方法可以将json... 继续阅读 >
202010-06 解决pycharm debug时界面下方不出现step等按钮及变量值的问题 上述问题我在网上找了很多博客都没有找到解决方法,我想和我一样受到困惑的小伙伴能借此文快速解决问题。问题截图:1.没有debug栏可能隐藏到了左侧:2.最简单的解决办法:step1:点击view,选择添加debug会自动弹出debug栏,不管它隐藏到了哪里step2:右键点击选择moveto选择bottom最后就在pycharm界面底端出现了debug栏,并且也有steo调试按钮补充知识:pycharm不能单步调试(debug)的原因,或者点击debug不能进入断点。debug区... 继续阅读 >
202010-06 在pycharm中debug 实时查看数据操作(交互式) 用pycharm进行debug①直接在代码中设断点(点击代码的左边)②右击点击debug有几种debug方式,我们可以在pycharm的下方中的debugger进行选择①stepover单步运行即一行一行代码运行②stepinto③stepintomycode跳到函数中运行交互式查看结果第一步:点击pycharm下方的console第二步:点击showPythonplompt这样就可以看到交互式界面啦然后我们直接输入变量就可以查看结果了停止debug就点击最左边一栏的红色方框即可补充知... 继续阅读 >
202009-27 spyder 在控制台(console)执行python文件,debug python程序方式 执行:在IPythonconsole里先cd到test.py所在的文件夹,再runtest.py。注意使用的是命令run而不是命令python。debug:栗子:debugfile('/home/1/tensor2tensor/tensor2tensor/bin/t2t-datagen',args='--problem=image_mnist--data_dir=~/t2t_data--tmp_dir=~/t2t_data/tmp',wdir='/home/1/tensor2tensor/tensor2tensor/bin')第一个参数是需要被运行的程序,第二个参数是命令行参数,第三个参数是工作目录补充知识:在spyder... 继续阅读 >
202009-27 详解IntelliJ IDEA 2020 的Debug功能 IntelliJIDEA作为工作最常用的开发工具之一,自然就成了我的主要升级对象,早上在逛IntelliJIDEA官网时,惊奇的发现居然有新版本更新,这让我有点喜出望外,没说的果断下载!IntelliJIDEA2020.1这个版本除了修复日常bug,对调试器和事件探查器(Profiler)进行了改进,并引入了新的提交工具窗口(Committoolwindow)以及禅模式(ZenMode)。debug升级IntelliJIDEA2020.1向调试器添加了数据流分析协助功能(dataflowan... 继续阅读 >