leakdiag 内存泄漏检测工具日志,求帮分析。 内存泄漏软件microsoft 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <MODULES><MODULE_INFO name="readdatafromdb.exe" timestamp="0x53A7845F" base="0xC00000" end="0xC49000" /><MODULE_INFO name="oci.dll" timestamp="0x404D08E2" base="0xD60000" end="0xD8F000" /><MODULE_INFO name="oraocr10.dll" timestamp="0x404996EE" base="0xD90000" end="0xDC3000" /><MODULE_INFO name="orahasgen10.dll" timestamp="0x4054156D" base="0x26E0000" end="0x2731000" /><MODULE_INFO name="oraocrb10.dll" timestamp="0x405519EC" base="0x2740000" end="0x2764000" /><MODULE_INFO name="symsrv.dll" timestamp="0x3C687244" base="0x3940000" end="0x394D000" /><MODULE_INFO name="dbghelp.dll" timestamp="0x3CF80D47" base="0x52A0000" end="0x5355000" /><MODULE_INFO name="oraxml10.dll" timestamp="0x40208A01" base="0x6B70000" end="0x6C6D000" /><MODULE_INFO name="orageneric10.dll" timestamp="0x404CF607" base="0xED00000" end="0xF10C000" /><MODULE_INFO name="ociliba.dll" timestamp="0x4EDB8388" base="0x10000000" end="0x10046000" /><MODULE_INFO name="gfmade.dll" timestamp="0x52CA14A0" base="0x595A0000" end="0x59D49000" /><MODULE_INFO name="orauts.dll" timestamp="0x4016421D" base="0x60000000" end="0x60007000" /><MODULE_INFO name="oracommon10.dll" timestamp="0x404F922F" base="0x60500000" end="0x605B7000" /><MODULE_INFO name="OraClient10.Dll" timestamp="0x404CF610" base="0x60600000" end="0x607DE000" /><MODULE_INFO name="oravsn10.dll" timestamp="0x404CF615" base="0x60800000" end="0x60806000" /><MODULE_INFO name="orapls10.dll" timestamp="0x404CFC91" base="0x60A00000" end="0x60CBC000" /><MODULE_INFO name="oraplp10.dll" timestamp="0x404CFC9B" base="0x60E00000" end="0x60F02000" /><MODULE_INFO name="oracore10.dll" timestamp="0x40164222" base="0x610A0000" end="0x6114B000" /><MODULE_INFO name="oranls10.dll" timestamp="0x40165D81" base="0x612A0000" end="0x61332000" /><MODULE_INFO name="orasnls10.dll" timestamp="0x40165D8B" base="0x61350000" end="0x61361000" /><MODULE_INFO name="oraunls10.dll" timestamp="0x40165D86" base="0x613A0000" end="0x613B3000" /><MODULE_INFO name="oranl10.dll" timestamp="0x40492527" base="0x61400000" end="0x6142C000" /><MODULE_INFO name="oran10.dll" timestamp="0x40492898" base="0x61480000" end="0x6156A000" /><MODULE_INFO name="orannzsbb10.dll" timestamp="0x4049254F" base="0x615A0000" end="0x6168D000" /><MODULE_INFO name="orancds10.dll" timestamp="0x4049257C" base="0x616A0000" end="0x616A6000" /><MODULE_INFO name="orancrypt10.dll" timestamp="0x40492549" base="0x616B0000" end="0x616C7000" /><MODULE_INFO name="oranro10.dll" timestamp="0x40492522" base="0x61730000" end="0x61767000" /><MODULE_INFO name="oranhost10.dll" timestamp="0x40492557" base="0x617C0000" end="0x617C6000" /><MODULE_INFO name="orantns10.dll" timestamp="0x40492553" base="0x61820000" end="0x61826000" /><MODULE_INFO name="orantcp10.dll" timestamp="0x4049252E" base="0x61910000" end="0x6191C000" /><MODULE_INFO name="oranldap10.dll" timestamp="0x4052D6F2" base="0x61960000" end="0x61972000" /><MODULE_INFO name="oraldapclnt10.dll" timestamp="0x4016F158" base="0x62000000" end="0x62044000" /><MODULE_INFO name="oraslax10.dll" timestamp="0x40208CCF" base="0x62500000" end="0x62507000" /><MODULE_INFO name="orasql10.dll" timestamp="0x40512FEB" base="0x62600000" end="0x62676000" /><MODULE_INFO name="inject.dll" timestamp="0x3D650E80" base="0x67A10000" end="0x67A36000" /><MODULE_INFO name="psapi.dll" timestamp="0x38439A0A" base="0x690A0000" end="0x690AB000" /><MODULE_INFO name="SocketClient_N.ocx" timestamp="0x5271EE89" base="0x6CCC0000" end="0x6CE70000" /><MODULE_INFO name="fileop.dll" timestamp="0x52D0BF3F" base="0x6DB30000" end="0x6DB38000" /><MODULE_INFO name="MSVCR100.dll" timestamp="0x4D26C6A1" base="0x6F480000" end="0x6F53D000" /><MODULE_INFO name="mfc100.dll" timestamp="0x4D26E497" base="0x6F540000" end="0x6F96C000" /><MODULE_INFO name="MSVCIRT.dll" timestamp="0x4549BD5F" base="0x6FA70000" end="0x6FA81000" /><MODULE_INFO name="MSVCP100.dll" timestamp="0x4D26C6BF" base="0x6FA90000" end="0x6FAF9000" /><MODULE_INFO name="MFC100CHS.DLL" timestamp="0x4D26E44D" base="0x702A0000" end="0x702A9000" /><MODULE_INFO name="dbghelp.dll" timestamp="0x4791A665" base="0x717D0000" end="0x718AC000" /><MODULE_INFO name="dwmapi.dll" timestamp="0x4791A6C1" base="0x71AA0000" end="0x71AAC000" /><MODULE_INFO name="security.dll" timestamp="0x4549BDD3" base="0x72030000" end="0x72033000" /><MODULE_INFO name="cscapi.dll" timestamp="0x4791A775" base="0x737A0000" end="0x737AB000" /><MODULE_INFO name="WINSPOOL.DRV" timestamp="0x4791A7C4" base="0x73C20000" end="0x73C62000" /><MODULE_INFO name="COMCTL32.dll" timestamp="0x4791A629" base="0x73CB0000" end="0x73D35000" /><MODULE_INFO name="OLEACC.dll" timestamp="0x4791A74D" base="0x73DB0000" end="0x73DE9000" /><MODULE_INFO name="WINMM.dll" timestamp="0x4791A7B6" base="0x73DF0000" end="0x73E22000" /><MODULE_INFO name="gdiplus.dll" timestamp="0x4791A627" base="0x74020000" end="0x741CB000" /><MODULE_INFO name="WSOCK32.dll" timestamp="0x4791A7C1" base="0x741E0000" end="0x741E7000" /><MODULE_INFO name="UxTheme.dll" timestamp="0x4791A77A" base="0x74540000" end="0x7457F000" /><MODULE_INFO name="comctl32.dll" timestamp="0x4791A752" base="0x74580000" end="0x7471E000" /><MODULE_INFO name="wshtcpip.dll" timestamp="0x4791A7B6" base="0x74A90000" end="0x74A95000" /><MODULE_INFO name="MSIMG32.dll" timestamp="0x4549BD92" base="0x74AA0000" end="0x74AA5000" /><MODULE_INFO name="schannel.dll" timestamp="0x492E24F5" base="0x74BE0000" end="0x74C24000" /><MODULE_INFO name="mswsock.dll" timestamp="0x4791A72F" base="0x74DB0000" end="0x74DEB000" /><MODULE_INFO name="dhcpcsvc.DLL" timestamp="0x4791A661" base="0x74E70000" end="0x74EA5000" /><MODULE_INFO name="msv1_0.dll" timestamp="0x4AA937CE" base="0x74EB0000" end="0x74EE8000" /><MODULE_INFO name="dhcpcsvc6.DLL" timestamp="0x4791A662" base="0x74F40000" end="0x74F61000" /><MODULE_INFO name="VERSION.dll" timestamp="0x4791A776" base="0x74F70000" end="0x74F78000" /><MODULE_INFO name="credssp.dll" timestamp="0x4791A769" base="0x75030000" end="0x75037000" /><MODULE_INFO name="CRYPT32.dll" timestamp="0x4791A76D" base="0x75090000" end="0x75181000" /><MODULE_INFO name="iphlpapi.dll" timestamp="0x4791A72B" base="0x751B0000" end="0x751C9000" /><MODULE_INFO name="WINNSI.DLL" timestamp="0x4791A7B7" base="0x751F0000" end="0x751F7000" /><MODULE_INFO name="MSASN1.dll" timestamp="0x4AA10732" base="0x75250000" end="0x75262000" /><MODULE_INFO name="DNSAPI.dll" timestamp="0x4791A68E" base="0x75290000" end="0x752BC000" /><MODULE_INFO name="cryptdll.dll" timestamp="0x4791A76F" base="0x752C0000" end="0x752D1000" /><MODULE_INFO name="NETAPI32.dll" timestamp="0x48F6C69E" base="0x75370000" end="0x753E5000" /><MODULE_INFO name="Secur32.dll" timestamp="0x4A3667BC" base="0x75650000" end="0x75664000" /><MODULE_INFO name="USERENV.dll" timestamp="0x4791A775" base="0x75670000" end="0x7568E000" /><MODULE_INFO name="PSAPI.DLL" timestamp="0x4549BD99" base="0x757B0000" end="0x757B7000" /><MODULE_INFO name="NSI.dll" timestamp="0x4791A7A4" base="0x757C0000" end="0x757C6000" /><MODULE_INFO name="ole32.dll" timestamp="0x4791A74C" base="0x757D0000" end="0x75914000" /><MODULE_INFO name="SHLWAPI.dll" timestamp="0x4791A75C" base="0x75920000" end="0x75978000" /><MODULE_INFO name="msvcrt.dll" timestamp="0x4791A727" base="0x75980000" end="0x75A2A000" /><MODULE_INFO name="GDI32.dll" timestamp="0x48FD6647" base="0x75A30000" end="0x75A7B000" /><MODULE_INFO name="USER32.dll" timestamp="0x4791A773" base="0x75A80000" end="0x75B1D000" /><MODULE_INFO name="kernel32.dll" timestamp="0x4791A76D" base="0x75C00000" end="0x75CDB000" /><MODULE_INFO name="IMM32.DLL" timestamp="0x4791A715" base="0x75CE0000" end="0x75CFE000" /><MODULE_INFO name="CLBCatQ.DLL" timestamp="0x4791A66F" base="0x75D00000" end="0x75D84000" /><MODULE_INFO name="LPK.DLL" timestamp="0x4791A6E9" base="0x75D90000" end="0x75D99000" /><MODULE_INFO name="OLEAUT32.dll" timestamp="0x4791A74F" base="0x75DD0000" end="0x75E5D000" /><MODULE_INFO name="USP10.dll" timestamp="0x4791A776" base="0x75EB0000" end="0x75F2D000" /><MODULE_INFO name="SHELL32.dll" timestamp="0x4912ECFB" base="0x760C0000" end="0x76BD0000" /><MODULE_INFO name="COMDLG32.dll" timestamp="0x4791A752" base="0x76BD0000" end="0x76C43000" /><MODULE_INFO name="RPCRT4.dll" timestamp="0x4791A751" base="0x76C50000" end="0x76D13000" /><MODULE_INFO name="ADVAPI32.dll" timestamp="0x4791A64B" base="0x76E50000" end="0x76F16000" /><MODULE_INFO name="WS2_32.dll" timestamp="0x4791A798" base="0x76F20000" end="0x76F4D000" /><MODULE_INFO name="ntdll.dll" timestamp="0x4791A7A6" base="0x76F50000" end="0x77077000" /><MODULE_INFO name="MSCTF.dll" timestamp="0x4791A720" base="0x77090000" end="0x77158000" /></MODULES></SUMMARY_INFO></logdata> LeakDiag直接没办法很直观的分析问题,找个名称叫LDGrapher的软件。使用LDGrapher软件加载LeakDiag的记录就可以查找出内存增长点。顺便说一句:Leakdiag比较古老了,可以找Micro Focus Devpartner Studio的测试版,比这个好用。 IE控件开发 请求一些概念的问题 C/S架构,客户端从服务器数据库查询数据,效率问题 树控件如何获取某个目录下的文件(要求用MFC实现) 滚动条不好用 100分求分析DocumentComplete崩溃错误 关于vector,求解? ActiveX控件自动下载的时候报错?? 如何象一个图片文件里的图片添加一些文字?比如: 有没有人有局域网之间传输文件的原代码啊,要能传输大文件的啊,谢谢啊 VC如何识别鼠标指针型状的变化? 求教对话框添加视图
<MODULE_INFO name="readdatafromdb.exe" timestamp="0x53A7845F" base="0xC00000" end="0xC49000" />
<MODULE_INFO name="oci.dll" timestamp="0x404D08E2" base="0xD60000" end="0xD8F000" />
<MODULE_INFO name="oraocr10.dll" timestamp="0x404996EE" base="0xD90000" end="0xDC3000" />
<MODULE_INFO name="orahasgen10.dll" timestamp="0x4054156D" base="0x26E0000" end="0x2731000" />
<MODULE_INFO name="oraocrb10.dll" timestamp="0x405519EC" base="0x2740000" end="0x2764000" />
<MODULE_INFO name="symsrv.dll" timestamp="0x3C687244" base="0x3940000" end="0x394D000" />
<MODULE_INFO name="dbghelp.dll" timestamp="0x3CF80D47" base="0x52A0000" end="0x5355000" />
<MODULE_INFO name="oraxml10.dll" timestamp="0x40208A01" base="0x6B70000" end="0x6C6D000" />
<MODULE_INFO name="orageneric10.dll" timestamp="0x404CF607" base="0xED00000" end="0xF10C000" />
<MODULE_INFO name="ociliba.dll" timestamp="0x4EDB8388" base="0x10000000" end="0x10046000" />
<MODULE_INFO name="gfmade.dll" timestamp="0x52CA14A0" base="0x595A0000" end="0x59D49000" />
<MODULE_INFO name="orauts.dll" timestamp="0x4016421D" base="0x60000000" end="0x60007000" />
<MODULE_INFO name="oracommon10.dll" timestamp="0x404F922F" base="0x60500000" end="0x605B7000" />
<MODULE_INFO name="OraClient10.Dll" timestamp="0x404CF610" base="0x60600000" end="0x607DE000" />
<MODULE_INFO name="oravsn10.dll" timestamp="0x404CF615" base="0x60800000" end="0x60806000" />
<MODULE_INFO name="orapls10.dll" timestamp="0x404CFC91" base="0x60A00000" end="0x60CBC000" />
<MODULE_INFO name="oraplp10.dll" timestamp="0x404CFC9B" base="0x60E00000" end="0x60F02000" />
<MODULE_INFO name="oracore10.dll" timestamp="0x40164222" base="0x610A0000" end="0x6114B000" />
<MODULE_INFO name="oranls10.dll" timestamp="0x40165D81" base="0x612A0000" end="0x61332000" />
<MODULE_INFO name="orasnls10.dll" timestamp="0x40165D8B" base="0x61350000" end="0x61361000" />
<MODULE_INFO name="oraunls10.dll" timestamp="0x40165D86" base="0x613A0000" end="0x613B3000" />
<MODULE_INFO name="oranl10.dll" timestamp="0x40492527" base="0x61400000" end="0x6142C000" />
<MODULE_INFO name="oran10.dll" timestamp="0x40492898" base="0x61480000" end="0x6156A000" />
<MODULE_INFO name="orannzsbb10.dll" timestamp="0x4049254F" base="0x615A0000" end="0x6168D000" />
<MODULE_INFO name="orancds10.dll" timestamp="0x4049257C" base="0x616A0000" end="0x616A6000" />
<MODULE_INFO name="orancrypt10.dll" timestamp="0x40492549" base="0x616B0000" end="0x616C7000" />
<MODULE_INFO name="oranro10.dll" timestamp="0x40492522" base="0x61730000" end="0x61767000" />
<MODULE_INFO name="oranhost10.dll" timestamp="0x40492557" base="0x617C0000" end="0x617C6000" />
<MODULE_INFO name="orantns10.dll" timestamp="0x40492553" base="0x61820000" end="0x61826000" />
<MODULE_INFO name="orantcp10.dll" timestamp="0x4049252E" base="0x61910000" end="0x6191C000" />
<MODULE_INFO name="oranldap10.dll" timestamp="0x4052D6F2" base="0x61960000" end="0x61972000" />
<MODULE_INFO name="oraldapclnt10.dll" timestamp="0x4016F158" base="0x62000000" end="0x62044000" />
<MODULE_INFO name="oraslax10.dll" timestamp="0x40208CCF" base="0x62500000" end="0x62507000" />
<MODULE_INFO name="orasql10.dll" timestamp="0x40512FEB" base="0x62600000" end="0x62676000" />
<MODULE_INFO name="inject.dll" timestamp="0x3D650E80" base="0x67A10000" end="0x67A36000" />
<MODULE_INFO name="psapi.dll" timestamp="0x38439A0A" base="0x690A0000" end="0x690AB000" />
<MODULE_INFO name="SocketClient_N.ocx" timestamp="0x5271EE89" base="0x6CCC0000" end="0x6CE70000" />
<MODULE_INFO name="fileop.dll" timestamp="0x52D0BF3F" base="0x6DB30000" end="0x6DB38000" />
<MODULE_INFO name="MSVCR100.dll" timestamp="0x4D26C6A1" base="0x6F480000" end="0x6F53D000" />
<MODULE_INFO name="mfc100.dll" timestamp="0x4D26E497" base="0x6F540000" end="0x6F96C000" />
<MODULE_INFO name="MSVCIRT.dll" timestamp="0x4549BD5F" base="0x6FA70000" end="0x6FA81000" />
<MODULE_INFO name="MSVCP100.dll" timestamp="0x4D26C6BF" base="0x6FA90000" end="0x6FAF9000" />
<MODULE_INFO name="MFC100CHS.DLL" timestamp="0x4D26E44D" base="0x702A0000" end="0x702A9000" />
<MODULE_INFO name="dbghelp.dll" timestamp="0x4791A665" base="0x717D0000" end="0x718AC000" />
<MODULE_INFO name="dwmapi.dll" timestamp="0x4791A6C1" base="0x71AA0000" end="0x71AAC000" />
<MODULE_INFO name="security.dll" timestamp="0x4549BDD3" base="0x72030000" end="0x72033000" />
<MODULE_INFO name="cscapi.dll" timestamp="0x4791A775" base="0x737A0000" end="0x737AB000" />
<MODULE_INFO name="WINSPOOL.DRV" timestamp="0x4791A7C4" base="0x73C20000" end="0x73C62000" />
<MODULE_INFO name="COMCTL32.dll" timestamp="0x4791A629" base="0x73CB0000" end="0x73D35000" />
<MODULE_INFO name="OLEACC.dll" timestamp="0x4791A74D" base="0x73DB0000" end="0x73DE9000" />
<MODULE_INFO name="WINMM.dll" timestamp="0x4791A7B6" base="0x73DF0000" end="0x73E22000" />
<MODULE_INFO name="gdiplus.dll" timestamp="0x4791A627" base="0x74020000" end="0x741CB000" />
<MODULE_INFO name="WSOCK32.dll" timestamp="0x4791A7C1" base="0x741E0000" end="0x741E7000" />
<MODULE_INFO name="UxTheme.dll" timestamp="0x4791A77A" base="0x74540000" end="0x7457F000" />
<MODULE_INFO name="comctl32.dll" timestamp="0x4791A752" base="0x74580000" end="0x7471E000" />
<MODULE_INFO name="wshtcpip.dll" timestamp="0x4791A7B6" base="0x74A90000" end="0x74A95000" />
<MODULE_INFO name="MSIMG32.dll" timestamp="0x4549BD92" base="0x74AA0000" end="0x74AA5000" />
<MODULE_INFO name="schannel.dll" timestamp="0x492E24F5" base="0x74BE0000" end="0x74C24000" />
<MODULE_INFO name="mswsock.dll" timestamp="0x4791A72F" base="0x74DB0000" end="0x74DEB000" />
<MODULE_INFO name="dhcpcsvc.DLL" timestamp="0x4791A661" base="0x74E70000" end="0x74EA5000" />
<MODULE_INFO name="msv1_0.dll" timestamp="0x4AA937CE" base="0x74EB0000" end="0x74EE8000" />
<MODULE_INFO name="dhcpcsvc6.DLL" timestamp="0x4791A662" base="0x74F40000" end="0x74F61000" />
<MODULE_INFO name="VERSION.dll" timestamp="0x4791A776" base="0x74F70000" end="0x74F78000" />
<MODULE_INFO name="credssp.dll" timestamp="0x4791A769" base="0x75030000" end="0x75037000" />
<MODULE_INFO name="CRYPT32.dll" timestamp="0x4791A76D" base="0x75090000" end="0x75181000" />
<MODULE_INFO name="iphlpapi.dll" timestamp="0x4791A72B" base="0x751B0000" end="0x751C9000" />
<MODULE_INFO name="WINNSI.DLL" timestamp="0x4791A7B7" base="0x751F0000" end="0x751F7000" />
<MODULE_INFO name="MSASN1.dll" timestamp="0x4AA10732" base="0x75250000" end="0x75262000" />
<MODULE_INFO name="DNSAPI.dll" timestamp="0x4791A68E" base="0x75290000" end="0x752BC000" />
<MODULE_INFO name="cryptdll.dll" timestamp="0x4791A76F" base="0x752C0000" end="0x752D1000" />
<MODULE_INFO name="NETAPI32.dll" timestamp="0x48F6C69E" base="0x75370000" end="0x753E5000" />
<MODULE_INFO name="Secur32.dll" timestamp="0x4A3667BC" base="0x75650000" end="0x75664000" />
<MODULE_INFO name="USERENV.dll" timestamp="0x4791A775" base="0x75670000" end="0x7568E000" />
<MODULE_INFO name="PSAPI.DLL" timestamp="0x4549BD99" base="0x757B0000" end="0x757B7000" />
<MODULE_INFO name="NSI.dll" timestamp="0x4791A7A4" base="0x757C0000" end="0x757C6000" />
<MODULE_INFO name="ole32.dll" timestamp="0x4791A74C" base="0x757D0000" end="0x75914000" />
<MODULE_INFO name="SHLWAPI.dll" timestamp="0x4791A75C" base="0x75920000" end="0x75978000" />
<MODULE_INFO name="msvcrt.dll" timestamp="0x4791A727" base="0x75980000" end="0x75A2A000" />
<MODULE_INFO name="GDI32.dll" timestamp="0x48FD6647" base="0x75A30000" end="0x75A7B000" />
<MODULE_INFO name="USER32.dll" timestamp="0x4791A773" base="0x75A80000" end="0x75B1D000" />
<MODULE_INFO name="kernel32.dll" timestamp="0x4791A76D" base="0x75C00000" end="0x75CDB000" />
<MODULE_INFO name="IMM32.DLL" timestamp="0x4791A715" base="0x75CE0000" end="0x75CFE000" />
<MODULE_INFO name="CLBCatQ.DLL" timestamp="0x4791A66F" base="0x75D00000" end="0x75D84000" />
<MODULE_INFO name="LPK.DLL" timestamp="0x4791A6E9" base="0x75D90000" end="0x75D99000" />
<MODULE_INFO name="OLEAUT32.dll" timestamp="0x4791A74F" base="0x75DD0000" end="0x75E5D000" />
<MODULE_INFO name="USP10.dll" timestamp="0x4791A776" base="0x75EB0000" end="0x75F2D000" />
<MODULE_INFO name="SHELL32.dll" timestamp="0x4912ECFB" base="0x760C0000" end="0x76BD0000" />
<MODULE_INFO name="COMDLG32.dll" timestamp="0x4791A752" base="0x76BD0000" end="0x76C43000" />
<MODULE_INFO name="RPCRT4.dll" timestamp="0x4791A751" base="0x76C50000" end="0x76D13000" />
<MODULE_INFO name="ADVAPI32.dll" timestamp="0x4791A64B" base="0x76E50000" end="0x76F16000" />
<MODULE_INFO name="WS2_32.dll" timestamp="0x4791A798" base="0x76F20000" end="0x76F4D000" />
<MODULE_INFO name="ntdll.dll" timestamp="0x4791A7A6" base="0x76F50000" end="0x77077000" />
<MODULE_INFO name="MSCTF.dll" timestamp="0x4791A720" base="0x77090000" end="0x77158000" />
</MODULES>
</SUMMARY_INFO>
</logdata>
找个名称叫LDGrapher的软件。
使用LDGrapher软件加载LeakDiag的
记录就可以查找出内存增长点。
顺便说一句:
Leakdiag比较古老了,可以找Micro Focus Devpartner Studio的测试版,比这个好用。