Commit Graph

676 Commits

Author SHA1 Message Date
XenoAmess
ad260cadfe
refine collection creations (#1974) 2021-12-03 18:20:48 +08:00
XenoAmess
9c24d9da03 collection issues #1983 2021-12-03 15:41:38 +08:00
XenoAmess
6f8d38f9f5
numeric issues (#1982) 2021-12-03 15:21:46 +08:00
XenoAmess
17cd0b61ca
logic bug in Decompiler (#1997) 2021-12-03 15:12:57 +08:00
hengyunabc
99fef31610 add exception log. #1978 2021-12-03 15:10:52 +08:00
XenoAmess
0c85c896b9
potential NPE in BasicHttpAuthenticatorHandler (#1994) 2021-12-03 12:55:55 +08:00
XenoAmess
e7c63d146c
potential NPE in ArthasBootstrap (#1991) 2021-12-03 11:48:49 +08:00
Bigbang
2924c81e4f
fix resize event error when websocket closed (#1970) 2021-12-03 11:35:54 +08:00
hengyunabc
d39538a408 upgrade async-profiler to 2.5 #2035 2021-12-02 17:26:50 +08:00
yx9o
8ffa389db3
Optimize string splicing. (#2034) 2021-12-02 16:33:31 +08:00
XenoAmess
3e89593d7b
simplify condition (#1977) 2021-11-30 17:46:31 +08:00
hengyunabc
3792ca3087 improve the handling of attach exception "Non-numeric value found". #2023 2021-11-04 17:06:48 +08:00
XenoAmess
6c56c9eed3
reduce memory use in Base64Command (#1986) 2021-10-19 15:03:40 +08:00
hengyunabc
a753bf1337 polish #1976 2021-10-19 14:54:11 +08:00
XenoAmess
f410c7f7eb
use generic on class NoOpHandler (#1976) 2021-10-19 14:53:05 +08:00
XenoAmess
e5506005de
use static inner class when can (#1981) 2021-10-19 11:00:44 +08:00
XenoAmess
172f4397b3
use System#currentTimeMillis instead of new Date().getTime() (#1975) 2021-10-19 10:25:16 +08:00
hengyunabc
72b1c7401e add LICENSE for StringUtils.java. #2007 2021-10-18 23:44:07 +08:00
XenoAmess
c73c3d10a1
string concat in StringBuilder append chain (#1984) 2021-10-18 17:43:14 +08:00
XenoAmess
09765b00fa
do NOT create wrapper type instance when can (#1985) 2021-10-15 16:34:35 +08:00
XenoAmess
863d57f57f
potential NPE in CompletionUtils (#1996) 2021-10-15 16:33:01 +08:00
XenoAmess
8f6ea953f0
String function shortcuts (#1990) 2021-10-14 11:37:27 +08:00
XenoAmess
52274ff63e
thread safety bug (#1988) 2021-10-14 11:23:41 +08:00
XenoAmess
cbc6402035
use StringBuilder instead of StringBuffer when can (#1980) 2021-10-14 11:09:19 +08:00
XenoAmess
ad806616f0
remove unused imports (#1979) 2021-10-13 18:15:16 +08:00
XenoAmess
b38d9b38ac
improve UserStatUtil. (#1987) 2021-10-13 17:14:59 +08:00
XenoAmess
d88a2e93d1
potential NPE in Base64Command (#1993) 2021-10-13 16:53:52 +08:00
XenoAmess
da0ab96ea8
potential NPE in ArthasReflectUtils (#1992) 2021-10-13 16:38:26 +08:00
sean chen
dee70a88c5
fix arthas logfile path in windows, fix typo (#1913) 2021-09-08 14:51:58 +08:00
sean chen
716e964353
WebConsole support scrollback url param(#1909) 2021-09-07 14:38:52 +08:00
hengyunabc
fa16a6867b clean auth info when save history. #1903 2021-09-02 11:12:09 +08:00
hengyunabc
ad5f0e4767 add arthas.localConnectionNonAuth config, better support localhost connection. #1904 2021-09-01 21:08:56 +08:00
hengyunabc
ce2b488f92 update watch/trace docs 2021-08-31 16:06:57 +08:00
seanchen1993
abad06f035
Set the screenReaderMode of xterm to false (#1901) 2021-08-30 17:09:07 +08:00
汪吉
9b8cbf3f8c
fix vmtool find clasloader error with hashcode(#1885) 2021-08-10 00:38:49 +08:00
hengyunabc
1e1c12636c support hide nav in web console. #1873 2021-07-27 15:08:55 +08:00
hengyunabc
c8ad4aead5 update vmoption/vmtool doc 2021-07-22 16:06:40 +08:00
hengyunabc
2e161d621d fix imporve split methodInfo/invokeInfo. #1860 2021-07-22 15:22:07 +08:00
hengyunabc
e2d5c3c445 move one.profiler from arthas-spy to arthas-core. #1796 2021-07-22 14:54:37 +08:00
hengyunabc
bfaf416c69 imporve split methodInfo/invokeInfo. #1860 2021-07-14 23:49:55 +08:00
hengyunabc
43b5b05669 polish #1852 2021-07-08 16:35:29 +08:00
wochidaxiangchang
2ab1bca5f0
fix ArthasBootstrap load arthas.properties with arthas.config.location/arthas.config.name config (#1852) 2021-07-08 16:33:04 +08:00
qxo
5f31bbff97
fix: inst#getAllLoadedClasses() may cause NullPointerException when search class(IBM jvm 1.7) (#1840) 2021-07-04 14:21:12 +08:00
MissingNone
aa728d7e22
delete useless parameter "name" (#1822) 2021-06-16 16:53:59 +08:00
hengyunabc
03f2994923 remove shutdown command. close #1799 2021-06-10 20:57:50 +08:00
hengyunabc
dbf6301399 support disabledCommands part 2. #1729 2021-06-10 20:51:04 +08:00
wb-lfl715988
260e347f5e support disabledCommands part 1. #1729 2021-06-10 20:51:04 +08:00
hengyunabc
e6f5b5971d fix trace command may not print result problem. #1817 2021-06-09 14:55:09 +08:00
yangxb2010000
00faa3c4c9
Close ResultDistributor and foreground job when close session #1808 2021-06-04 14:59:53 +08:00
hengyunabc
8f06d81827 update condition express example 2021-05-19 17:50:50 +08:00
汪吉
fd5401a28e
Fix vmtool command tip when matches multiple classes (#1798) 2021-05-18 14:18:34 +08:00
hengyunabc
edeec131a6
Merge pull request #1784 from alibaba/vmtool
Add vmtool command
2021-05-13 20:24:11 +08:00
hengyunabc
32e7bfa6b8 vmtool lib support reload/reattach. 2021-05-13 20:21:35 +08:00
hengyunabc
fc707109b1 improve vmtool search class. 2021-05-11 16:53:10 +08:00
hengyunabc
3170a92b56 vmtool command support libPath 2021-05-07 23:34:28 +08:00
hengyunabc
e2e7061182 vmtool support limit option. #1781 2021-05-07 22:49:04 +08:00
hengyunabc
3499a307e2 vmtool command support forceGc action. #1781 2021-04-30 17:40:08 +08:00
dragon-zhang
6623ef44c6
return array in VmTool native method, fix jni memory leak problem #1781 2021-04-30 16:31:44 +08:00
索悟
adf7725618
Remove the useless resetClassFileTransformer in Enhancer (#1786) 2021-04-30 14:48:38 +08:00
hengyunabc
932340eac6 add vmtool command, part1. #1781 2021-04-29 19:28:44 +08:00
hengyunabc
6a102d61b0 add OptionCompleteHandler, better complete option 2021-04-29 17:41:47 +08:00
hengyunabc
5e95d66a98 fix testcase in windows 2021-04-27 18:57:22 +08:00
yangxb2010000
4a4eb331f8
set content-length header for DefaultFullHttpResponse (#1779) 2021-04-22 11:28:22 +08:00
hengyunabc
1d1f0bebb3 fix CompilationMXBean may null problem. #1772 2021-04-19 14:23:30 +08:00
hengyunabc
4af322f6da fix jad command render table width problem. #1767 2021-04-14 15:26:54 +08:00
hengyunabc
8870e16f3a improve the prompt message when enhance failure. 2021-04-10 01:09:18 +08:00
hengyunabc
a61fa7cee3 disable arthas.enhanceLoaders by default. #1757 2021-04-08 15:31:50 +08:00
hengyunabc
4782fd6270 fix thread -n -1. #1755 2021-04-06 15:34:55 +08:00
hengyunabc
a9784ef46d print more detail when render object throw exception. #1740 2021-03-18 16:59:03 +08:00
hengyunabc
9c936db7b3 rename arthas-demo to math-game. #1738 2021-03-17 17:49:21 +08:00
hengyunabc
f19bd33805 print more info when failed to bind server. #1737 2021-03-16 16:18:27 +08:00
hengyunabc
51bf98cdc5 support username/password in url; websocket support url with parameters. #1655 #1727 2021-03-05 17:19:28 +08:00
hengyunabc
7f955a537e fix one time http api support. #1655 2021-03-04 23:34:30 +08:00
hengyunabc
e520b10319
Add auth command, support authentication (#1724) 2021-03-04 22:47:58 +08:00
hengyunabc
7c71623f14 print main class in welcome message. #1719 2021-03-02 14:52:39 +08:00
hengyunabc
013f7e9ce1 fix AbstractTraceAdviceListener may throw ArrayIndexOutOfBoundsException problem. #1712 2021-03-01 16:00:33 +08:00
hengyunabc
1c432dbb00 fix Decompiler jdk7 support . #1711 2021-02-26 15:01:38 +08:00
hengyunabc
c67c8e4ae3 fix EnhancerByCGLIB class constructor exception table. #1690 2021-02-23 20:03:45 +08:00
gongdewei
1376c88663
fix save command history npe, improve load/save history logic #1704 (#1705) 2021-02-23 16:54:47 +08:00
hengyunabc
2d7e19f133 JadModel support line mappings. #1 2021-02-23 16:46:30 +08:00
hengyunabc
537d56d1f1 websocket support idle PingWebSocketFrame. #1573 2021-02-23 01:04:29 +08:00
hengyunabc
ce14fcb995 fix dashboard command may block when try to read tomcat info. #1700 2021-02-20 16:39:32 +08:00
hengyunabc
369d2acfb4 clean code 2021-02-19 15:46:52 +08:00
hengyunabc
dc507df175 jad command support print line numbers. #1 #1695 2021-02-10 14:20:09 +08:00
hengyunabc
d87861eb35 fix dashboard command may read tomcat info error. #1678 2021-01-22 11:49:39 +08:00
hengyunabc
0b20e4026c fix stack command NullPointerException. #1674 2021-01-21 21:30:39 +08:00
hengyunabc
50a2e98f40 fastjosn ignore getter error. #1661 2021-01-11 19:47:10 +08:00
hengyunabc
2ab06df83c fix session#getResultDistributor NullPointerException. #1579 2021-01-11 19:39:07 +08:00
hengyunabc
f8fa439d44 polish #1628 2021-01-08 01:18:00 +08:00
superheizai
8c441f13cf
watch command support print access point (#1628) 2021-01-07 22:58:10 +08:00
hengyunabc
dd997c267a retransform command print transformCount. #1651 2021-01-07 22:46:36 +08:00
hengyunabc
f436c29f46 fix watch/trace exclude class pattern #1638 2021-01-07 20:29:10 +08:00
hengyunabc
5a8d11c8e5 fix #1646 2021-01-07 19:42:30 +08:00
hengyunabc
aa396f8f9a add retransform command. #1651 2021-01-07 19:41:38 +08:00
hengyunabc
1a047c7056 update RedefineCommand.java 2021-01-07 17:45:57 +08:00
hengyunabc
ffa536ed21 add base64 command. #1646 2021-01-06 01:13:28 +08:00
hengyunabc
0d2cd8b180 polish #1642 2021-01-05 01:34:18 +08:00
lylylyly2
285b73d624
#1612 support download large file. (#1642) 2021-01-05 01:31:37 +08:00
fornaix
8c7afb823e
fix NullPointerException in MBeanView. #1644 (#1645) 2020-12-28 17:01:12 +08:00
hengyunabc
748ced4db5 support arthas.outputPath config. #1641 2020-12-25 21:14:23 +08:00
hengyunabc
41576b4b3e fix test. #1638 2020-12-25 20:07:33 +08:00
hengyunabc
ca3e44258f watch/trace support --exclude-class-pattern option. #1638 2020-12-25 19:43:44 +08:00
hengyunabc
286799c03d fix DateUtilsTest 2020-12-14 23:01:46 +08:00
hengyunabc
bf0ff03206 add test ci/support jdk 12 2020-12-14 22:57:17 +08:00
superheizai
1fca980f15
Add dateformat option for fastjson (#1623) 2020-12-14 11:15:56 +08:00
superheizai
e392950f9b disable fastjson circular reference feature. #1614 2020-12-11 19:49:11 +08:00
polarbear567
6a3d9fac33
Some code optimization (#1608) 2020-12-08 15:59:33 +08:00
hengyunabc
d3eb03d578 change xsd url to https. #1604 2020-12-08 11:43:36 +08:00
hengyunabc
9d6c17b137 ignore native method. #1565 2020-12-07 17:41:23 +08:00
hengyunabc
110f0e8a1e fix ArthasBootstrapTest 2020-12-07 15:02:02 +08:00
hengyunabc
b309c2b80c clean code 2020-12-02 23:09:46 +08:00
hengyunabc
d891843f5c use ext classloader to try load SpyAPI. #1596 2020-12-02 20:01:03 +08:00
hengyunabc
52f09b9ae2 dashboard command print current timestamp. #1595 2020-12-02 19:32:30 +08:00
hengyunabc
08db056c20 Enhancer print error exception. 2020-12-02 00:55:33 +08:00
hengyunabc
bc70853b0c support arthas.enhanceLoaders config/add jboss ModuleClassLoader testcase. #1596 2020-12-02 00:55:00 +08:00
hengyunabc
9c847d2dd5 enhance ClassLoader#loadClass to reslove the classloader can not load SpyAPI problem. #1596 2020-11-30 22:38:23 +08:00
hengyunabc
0aed28966c improve 2020-11-24 22:08:39 +08:00
hengyunabc
d2d5641e1e polish #1586 2020-11-24 17:20:27 +08:00
superheizai
e9e83c9aa1
use advise's classloader to avoid NPE when the class is not loaded by current thread (#1586) 2020-11-24 17:18:32 +08:00
hengyunabc
85aa4f27b4 session command print tunnel client connect status. #1576 2020-11-09 16:40:06 +08:00
hengyunabc
709f088133 improve print agentId in welcome message. #1575 2020-11-09 16:21:53 +08:00
hengyunabc
1eafe43b0a arthas-spring-boot-starter support appName. #1562 2020-11-03 15:27:46 +08:00
hengyunabc
288b1eee0c fix testcase. #1561 2020-11-03 01:02:00 +08:00
hengyunabc
cdec5061b4 remove default value in as.sh/arthas-boot. #1561 2020-11-03 00:50:38 +08:00
hengyunabc
e13ced6fdf support config appName;tunnel client/server support add appName prefix for agentId. #1562 2020-11-02 20:56:16 +08:00
hengyunabc
248e6172e7 clean code 2020-11-02 20:16:48 +08:00
hengyunabc
b64e18e1c5 upgrade bytekit to 0.0.2. #1545 2020-11-02 17:26:13 +08:00
hengyunabc
e53f355978 tunnel client report arthas version. #1556 2020-10-26 17:15:39 +08:00
hengyunabc
32d4321a99 tunnel server/client support http proxy. #1553 2020-10-23 19:02:33 +08:00
hengyunabc
a2b45c45b8 fix ArthasAgent NullPointerException. #1546 2020-10-22 15:04:59 +08:00
hengyunabc
8d43d8cc45 move bytekit to a independent project. #1545 2020-10-21 23:32:58 +08:00
fornaix
6be0cc596b
Support profiler command on arm64. (#1259) 2020-10-19 22:36:53 +08:00
reeco
ef2b8e57c9
feature: optimize version management (#1543) 2020-10-18 23:29:12 +08:00
gongdewei
832573e1a9
Reduce small objects generated by dashboard commands (#1533) #1542 2020-10-16 17:29:49 +08:00
hengyunabc
b9aabe4200 [maven-release-plugin] prepare for next development iteration 2020-09-27 23:10:43 +08:00
hengyunabc
4268b4d13e [maven-release-plugin] prepare release arthas-all-3.4.3 2020-09-27 23:10:32 +08:00
hengyunabc
59dd383084 avoid retransform lambda class. #1512 2020-09-27 19:07:52 +08:00
hengyunabc
4abcac9b65 avoid retransform lambda class. #1512 2020-09-27 19:03:11 +08:00
hengyunabc
f775b0fd42 Upgrad termd to 1.1.7.10 , remove unnecessary code #1529 2020-09-27 16:45:43 +08:00
hengyunabc
a7a1c06ecb Upgrade asm to 9.0 #1527 2020-09-24 23:25:47 +08:00
hengyunabc
512472ed17 Fix the problem that when the --enable-preview feature is enabled, set the wrong java version in watch/trace. #1526 #1223 2020-09-24 20:35:03 +08:00
hengyunabc
e40025a2df [maven-release-plugin] prepare for next development iteration 2020-09-22 22:28:39 +08:00
hengyunabc
956a27bff8 [maven-release-plugin] prepare release arthas-all-3.4.2 2020-09-22 22:28:28 +08:00
gongdewei
503e0de6b4
improve dashboard/thread cpu time sample (#1501)
* dashboard command support native thread, delta time
* thread command support --all option
2020-09-22 22:18:51 +08:00
gongdewei
4d06126b76
Improve arthas stop logic (#1513, #1514) (#1517) 2020-09-22 22:13:50 +08:00
hengyunabc
9e433a26c0 improve arthas stop logic. #1514 2020-09-22 00:23:24 +08:00
gongdewei
1f9f7d6e5d
Fix metaspace OOM problem when trace large method (#1511) 2020-09-18 18:35:34 +08:00
hengyunabc
fe84834880 Print recommend latest version #1509 2020-09-18 17:51:06 +08:00
hengyunabc
4972f64713 [maven-release-plugin] prepare for next development iteration 2020-09-11 20:45:46 +08:00
hengyunabc
d748271fd1 [maven-release-plugin] prepare release arthas-all-3.4.1 2020-09-11 20:45:34 +08:00