引言 在日常的開發過程中我們使用的開發環境通常與正式環境並不一致,這樣就比較容易出現一些意外。 於是我們通常會借助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 ...