引言 在日常的开发过程中我们使用的开发环境通常与正式环境并不一致,这样就比较容易出现一些意外。 于是我们通常会借助docker来让我们的开发和正式环境一致。那如何在docker中进行运行和调试呢? 需要解决的问题 我们如何使用IDEA中使用docker模拟、调试呢? 环境准备 ...
背景 手头有个任务,需要用java通过jni调用一个开源算法库gmssl的功能,但是gmssl只提供了源码,需要编译后才能使用。按照通常的做法,我们会部署好centos的虚拟机和开发环境,安装好gmssl的依赖环境,然后再基于这个部署好的开发环境进行开发和调试。 这样的做法,会在开发和部署过程中会出现一些问题: 对虚拟机做的改动,没有效记录 虚拟机的体积过大,保存麻烦 在生成环境中,需要重新编译部 ...
2016-09-21 11:37 0 7348 推荐指数:
引言 在日常的开发过程中我们使用的开发环境通常与正式环境并不一致,这样就比较容易出现一些意外。 于是我们通常会借助docker来让我们的开发和正式环境一致。那如何在docker中进行运行和调试呢? 需要解决的问题 我们如何使用IDEA中使用docker模拟、调试呢? 环境准备 ...
虽然很早以前就只有Eclipse和IDEA都支持远程调试功能的,但是基本没怎么使用过,今天因为紧急处理一个问题,而本地环境搭建起来比较麻烦,所以就使用了IDEA的远程调试功能。因此写一篇文章记录一下。 步骤: 1. 首先在IDEA中check出来你要调试的工程的代码,假设工程的名字 ...
前言 对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时,有什么更好的办法呢? 有时候,本地调试的时候没有问题,打包部署到测试环境的时候却爆出一堆莫名其妙的问题 ...
前言 对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时,有什么更好的办法呢? 有时候,本地调试的时候没有问题,打包部署到测试环境的时候却爆出一堆莫名其妙的问题,这时该怎么办 ...
对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时,有时候,本地调试的时候没有问题,打包部署到测试环境的时候却爆出一堆莫名其妙的问题,这时该怎么办呢? 备注:需要注意的是,用于远程debug的代码 ...
通常,线上的程序出现问题我们需要排查时,我们的方案都是通过查看日志或者在本地运行同样的代码debug进行调试。但由于环境问题往往排查的过程不是很顺利。在这里告诉大家如何通过idea在本地对线上的程序进行远程调试,只要有源代码,并且启动项目时做好配置,就可以在本机直接远程调试服务器上的代码。步骤 ...
背景:比如服务部署在test环境的某台机器,自动化用例执行失败了想要看下是代码哪里报错了,通常的方法是登录到服务部署的那台机器上查看日志,但是日志可能没有你需要的信息,此时还有个更好的办法就是在本地IDE启动远程调试,然后在本地代码打上断点进行调试。 前提:要让远程的服务器运行的代码支持远程调试 ...
用于学习java漏洞debug。 以weblogic为例。 cve-2017-10271 weblogic:10.3.6 环境搭建 拿docker为例 https://github.com/vulhub ...