本文将教你如何通过 SSH 隧道把本地服务映射到外网,以方便调试,通常把这种方法叫内网穿透。...阅读完本文后,你能解决以下常见问题: 开发微信公众号等应用时把本地服务映射到外网,加速调试流程; 把你正在开发的本地服务分享给互联网上其它人访问体验; 在任何地方通过互联网控制你家中在局域网里的电脑;
基本使用 参数介绍 phpdbg是php的一个sapi,它可以以命令行的方式调试php。...只是他们调试的语言不一样,gdb侧重于调试c或者c++语言,而phpdbg侧重于调试php语言。下面我们将对phpdbg的一些常用调试功能做下介绍。...要调试的代码如下: 文件test_phpdbg_inc.php源代码如下: <?...可以在调试的过程中使用ev命令执行任意的php代码。...可以通过这种方式,在调试过程中动态的修改变量值,查看执行效果。
一、调试模块 >>> import pdb >>> import mymodule >>> pdb.run('mymodule.test()') >(0)?...() (Pdb) 二、调试脚本 python3 -m pdb myscript.py 三、代码中打堆栈(3.7版本内置了该功能) import pdb; pdb.set_trace() 四、查看crashed...=None, nosigint=False, readrc=True) eg:跳过特定模块 import pdb; pdb.Pdb(skip=['django.*']).set_trace() 七、调试命令
Laravel Debugbar用于直观的显示调试及错误信息,提高开发效率。以及可以提供项目优化。
Postman是一款API接口调试工具,使用它可以很方便的对接口进行测试,并且后端人员可以将自己的调试结果导出,方便前端人员调试。...展示图片 进行接口调试 测试接口均来自mall-admin后台,启动后可以直接测试。 调用GET请求 ? 展示图片 调用POST请求提交JSON格式数据 ? 展示图片 调用POST请求提交表单 ?...展示图片 调试文件的导入与导出 将调试接口信息进行保存 ? 展示图片 ? 展示图片 导出Collection中的调试信息 ? 展示图片 导入Collection中的调试信息 ? 展示图片 ?...展示图片 使用过程中的一些技巧 设置不同的环境 我们开发时,都会分本地环境和测试环境,本地环境用于本机调试接口,测试环境用于前后端联调接口。...上面我们把http://localhost:8080这个ip端口直接写在请求路径之中,当我们要调试测试环境接口时,就会产生麻烦。定义多个环境变量,在接口地址中进行引用,可以解决这个问题。
github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 尽管有那么多花里胡哨的debug工具和方式供我们选择,但不得不承认,在大多数情况下,print()才是最方便的代码调试方式...], 'b': ['a', 'b', 'c'] }) ic(demo_func(1)) ic(DemoClass.a) ic(demo_df); 2.2 检查代码执行位置 很多时候我们在调试代码打印一些关键位置结果时
最近老搞移动端开发,赶脚调试起来很不方便,然后就发现了腾讯开源的vConsole vConsole是一个轻量、可拓展、针对手机网页的前端开发者调试面板。...new VConsole({ maxLogNumber: 1000 }); // 接下来即可照常使用 `console` 等方法 console.log('Hello world'); // 结束调试后
在日常开发中,我们通常使用Postman做接口调试,但在一些环境下,无法使用图形界面工具来调试,此时就可以使用curl这个命令行工具来调试,curl的功能非常强大,如果是用熟练的话,完全可以取代Postman...curl http://elastic:Z2dHBNAnVr@10.10.102.52:31219 -v 用于输出通信的整个过程,常用于调试。
什么是Arthas Java 诊断利器 Arthas,是阿里的一款开源工具。Github-alibaba/arthas 上可以看到它的介绍。...watch 有时候我们不太方便进行本地调试,这个时候可以使用watch监控某个方法,然后点击相关的功能,查看该方法的调用情况: watch com.primeton.dgp.assets.controller.DsResourcePoolController
)基于源码安装MySQL,从cmake开始,基本要被bison,curces,boost折腾一波 3)在Windows环境配置MySQL源码环境,特殊配置Cross GCC,MinGW 4)通过GDB调试...MySQL,设置断点,得到一些堆栈信息,进行全面跟踪 5)使用LLDB调试MySQL,需要从源码仓库构建版本,基于MAC端还好,Linux端还需要额外处理。...如果在查看代码中喜欢查看上下文,做下更细致的调试,我想这个工具的粒度和支持要更强大,细腻。...启动MySQL的过程,配置和命令行方式是一样的,只是通过CLion启动,然后就可以开启调试模式,得到一些更具体的信息了。 ?...这是基本真实环境下的开发调试,而且代码和服务都是在环境中真实可见的,这种体验和学习效果强烈推荐。
在《Linux 内核调试利器 | kprobe 的使用》一文中,我们介绍过怎么使用 kprobe 来追踪内核函数,而本文将会介绍 kprobe 的原理和实现。...kprobe模块哈希表 我们在《Linux 内核调试利器 | kprobe 的使用》一文中介绍过,一个 kprobe 模块是由一个 struct kprobe 结构来描述的。...注册 kprobe 实例 在《Linux 内核调试利器 | kprobe 的使用》一文中介绍过,编写好的 kprobe 模块需要通过调用 register_kprobe() 函数来注册到内核。...设置单步调试模式。...设置完单步调试模式后,内核就从 do_int3() 异常处理例程中返回,接着执行原来的指令。 4. 单步调试 由于设置了单步调试模式后,CPU 每执行一条指令,都会触发一次 debug 异常。
Open Source Universal System Visibility With Native Contaier Support.
当我们编辑好一个WebApi应用程序后,需要对该Api接口进行调试,传统的调试办法是在方法内设置断点,然后用PostMan等http工具模拟访问进行查看WebAPI的运行情况,但这种除了效率较低还进行出现
说到调试器,首先让人想到大名鼎鼎的GDB,在mac上对应的有lldb,dlv是针对Go语言单独开发的调试利器,而且dlv也是用go语言开发的。在windows平台也可以同样运行。...今天我们简单介绍一下dlv如何调试go程序的。...首先我们创建一个main.go文件,main函数先通过一个for循环来初始化一个切片,再打印出切片的内容: package main import "fmt" // dlv 调试器 func main...for i := 0; i < len(nums); i++ { nums[i] = i * i } fmt.Println(nums) } 在命令行输入 dlv debug 开始进行调试.../delve.go:8 (PC: 0x10ad058) 3: import "fmt" 4: 5: // dlv 调试器 6: 7: func main
比如下面这种: RuntimeError: Expected object of scalar type Double but got scalar type Float 这种问题调试起来很麻烦,因为你不知道从哪里开始出问题的...要调试这种错误,有时候就不得不一行行地手写 print 语句,非常麻烦。...TorchSnooper 的安装非常简单,只需要执行标准的 Python 包安装指令就好: pip install torchsnooper 安装完了以后,只需要用 @torchsnooper.snoop() 装饰一下要调试的函数
1、原理简介: Fiddler 是目前最强大最好用的 Web 调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置 CGI 请求的断点,甚至修改输入输出数据。...另外,值得一提的是,即便在浏览器的调试中,它也能胜任其他工具,比如IE浏览器,当我们需要弹出一个模式对话框(modalDialog)时,这些浏览器监听插件就派不上用场了,还得fiddler出场。...如果你还未曾听说过这个工具,请先阅读这篇科普文:《WEB 调试利器:Fiddler 教程》 fiddler 和常见的底层抓包(网卡) 工具不一样(如 wincap、wireshark),它是在 web...(2)无法代理本地web服务器的访问请求 使用fiddler的时候,我们更多的是基于本地程序的调试,可惜fiddler捕捉不了本地(localhost或127.0.0.1)的http请求。
我想:这怎么可能,我手机里挺好的呀,Chrome调试工具也没报错呀!就把她手机拿过来看了看,发现一进去还真就是一片空白。WTF(手动黑人问号)!!!...最后凭借着我(谷歌)的聪明才智,找到了媲美 PC端 调试体验的方式。...在此总结一波,献给各位被移动端真机调试折磨,而又无从下手的前端er们,话休烦絮,直接奉上: 1. vConsole 推荐指数:★★★☆☆ 腾讯出品的 Web 调试面板,相信不少前端小伙伴都用过。...然后在手机的 Safari浏览器 中打开你需要调试的页面,并在电脑上点击下图红框的位置。 第四步:点击之后就会出现如下图所示的,几乎和电脑一样的调试界面,怎么操作,我想各位大佬也不用我多啰嗦了吧!...第一步:打开 Android 手机 设置 > 开发者选项 > USB调试。设置里面没有 开发者选项 的,自行百度。
1 前言 Postgresql的plpgsql提供了一套钩子函数支持运行时动态加载,非常便于调试plpgsql。本文总结使用方法和实例。
领取专属 10元无门槛券
手把手带您无忧上云