青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
JavaCS
專注于 C++ 與 Symbian S60
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
統計
隨筆 - 3
文章 - 0
評論 - 8
引用 - 0
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
C++
(rss)
Series 60(1)
(rss)
Symbian OS(2)
(rss)
隨筆檔案
2008年6月 (1)
2007年8月 (2)
搜索
最新評論
1.?great
評論內容較長,點擊標題查看
--dress
2.?re: 新版本的HookLogger出來了!
評論內容較長,點擊標題查看
--research paper help
3.?re: 新版本的HookLogger出來了!
評論內容較長,點擊標題查看
--dissertation
4.?re: 新版本的HookLogger出來了!
評論內容較長,點擊標題查看
--SandovalGeorgina35
5.?re: 解決 Symbian OS 內存泄露的好工具 - HookLogger!
評論內容較長,點擊標題查看
--姜文拓
閱讀排行榜
1.?解決 Symbian OS 內存泄露的好工具 - HookLogger!(2350)
2.?新版本的HookLogger出來了!(1862)
3.?S60中,實現SettingItemList中通過RunSelectDlgLD獲得文件路徑并將其賦給CAknTextSettingItem的代碼(513)
評論排行榜
1.?新版本的HookLogger出來了!(5)
2.?解決 Symbian OS 內存泄露的好工具 - HookLogger!(4)
3.?S60中,實現SettingItemList中通過RunSelectDlgLD獲得文件路徑并將其賦給CAknTextSettingItem的代碼(0)
解決 Symbian OS 內存泄露的好工具 - HookLogger!
再次感謝諾基亞論壇的 beover1984 提供幫助!
【參考文章】:
http://www.symbian.net.cn/blog/post/5.html
聲明:雖然上面的【參考文章】標題是 Use HookLogger to trace memroy leak in S60 3rd SDK ,但 S60 第二版也適用!
需要說明的是 EPOCROOT 是在 Windows 系統變量中改的且前后都要有“/”(不是 Windows 下用的“\”)
也可以不用系統變量而直接使用下面的 perl 代碼 替換 HookEUSER.pl 的內容 , 并把第53行改為你的 SDK 路徑(注意無盤符):
1
#
HookEUSER.pl
2
3
use
strict;
4
use
FindBin qw(
$Bin
);
5
6
my
$badArg
=
0
;
7
my
$remove
=
0
;
8
my
$platform
;
9
my
$release
=
"
UDEB
"
;
10
my
$arch
;
11
if
($
#
ARGV >= 0)
12
{
13
my
$arg
=
0
;
14
if
(
$ARGV
[
0
]
=~
m
!^
[
-/
]r$
!
i)
15
{
16
$remove
=
1
;
17
++
$arg
;
18
}
19
if
($
#
ARGV >= $arg && $ARGV[$arg] =~ /^wins(cw)?$/i)
20
{
21
$platform
=
$ARGV
[
$arg
];
22
$arch
=
(
$platform
=~
/^
wins$
/
i)
?
"
eka1
"
:
"
eka2
"
;
23
++
$arg
;
24
}
25
while
($
#
ARGV >= $arg && $ARGV[$arg] =~ /^(udeb|urel|eka1|eka2)$/i)
26
{
27
if
(
$ARGV
[
$arg
]
=~
/^
(udeb
|
urel)$
/
i)
28
{
29
$release
=
$ARGV
[
$arg
];
30
}
31
else
32
{
33
$arch
=
$ARGV
[
$arg
];
34
}
35
36
++
$arg
;
37
}
38
$badArg
=
($
#
ARGV >= $arg);
39
}
40
41
if
(
$badArg
||
!
defined
(
$platform
))
42
{
43
print
<<
USAGE_EOF;
44
usage
:
HookEUSER
.
pl [
-
r]
<
PLATFORM
>
[RELEASE] [ARCH]
45
where
:
<
PLATFORM
>
==
WINS
|
WINSCW
46
[RELEASE]
==
UDEB
|
UREL (default
==
UDEB)
47
[ARCH]
==
EKA1
|
EKA2 (default
==
EKA1
for
WINS
,
EKA2
for
WINSCW)
48
-
r restores original EUSER
.
DLL
49
USAGE_EOF
50
exit
(
0
);
51
}
52
53
my
$path
=
"
/Symbian/8.0a/S60_2nd_FP2_SC/epoc32/release/wins/udeb
"
;
54
chdir
(
$path
) or
die
"
Failed setting cwd to $path
"
;
55
my
$euser
=
"
euser.dll
"
;
56
my
$euser_orig
=
"
euser.orig.dll
"
;
57
my
$hooks
=
"
EUserParasite_$arch.dll
"
;
58
my
$hooks_src
=
"
$Bin/$hooks
"
;
59
die
"
Can't find \
"
$hooks_src
\
""
unless
-
e
$hooks_src
;
60
print
"
Target path is $path\n
"
;
61
die
"
Can't find \
"
$euser
\
"
- wrong drive, arguments, or EPOCROOT env var?
"
unless
-
e
$euser
;
62
if
(
$remove
)
63
{
64
die
"
Can't find \
"
$euser_orig
\
"
- was EUSER.DLL hooked by this script?
"
unless
-
e
$euser_orig
;
65
unlink
$euser
or
die
"
Can't delete hooked EUSER.DLL - is emulator (etc) running?
"
;
66
rename
(
$euser_orig
,
$euser
) or
die
"
Failed renaming $euser_orig to $euser
"
;
67
print
"
Restored $euser from $euser_orig; hooks no longer in place\n
"
;
68
}
69
else
70
{
71
die
"
\
"
$euser_orig
\
"
present - has EUSER.DLL already been hooked?
"
if
-
e
$euser_orig
;
72
my
$hooked_euser
=
"
$euser.HOOKED
"
;
73
unlink
$hooked_euser
;
#
earlier attempt may have died with "in use", etc
74
my
$cmd
=
"
copy \
"
$hooks_src
\
""
;
75
$cmd
=~
tr
-/-\\-
;
76
system
(
$cmd
)
==
0
or
die
"
Failed running \
"
$cmd
\
""
;
77
$cmd
=
"
\
"
$Bin
/
AttachDll
\
"
$euser $hooks $hooked_euser
"
;
78
system
(
$cmd
)
==
0
or
die
"
Failed running \
"
$cmd
\
""
;
79
rename
$euser
,
$euser_orig
or
die
"
Failed renaming $euser to $euser_orig - is emulator (etc) running?
"
;
80
rename
$hooked_euser
,
$euser
or
die
"
Failed renaming $hooked_euser to $euser
"
;
81
print
"
Modified $euser to hook $hooks, original is $euser_orig.\nRun HookEUSER with -r to restore\n
"
;
82
}
83
這樣你只要安裝完 HookLogger 并按照上面的方法更新 HookEUSER.pl,再按照【參考文章】運行程序就行了。
程序的使用很簡單,這里不再贅述。
定位到內存泄露的地方后剩下的事就交給你了~~
posted on 2007-08-28 16:08
姜文拓
閱讀(2350)
評論(4)
編輯
收藏
引用
所屬分類:
Symbian OS
Comments
#
re: 解決 Symbian OS 內存泄露的好工具 - HookLogger!
wwp
您好,按您說的這個我試過,但是不能成功,而且會引起epoc啟動失敗,請指教。郵箱:wwpkx@163.com
Posted @ 2007-12-29 14:00
回復
更多評論
#
re: 解決 Symbian OS 內存泄露的好工具 - HookLogger!
姜文拓
哦, 我用的是 S60 2nd Ed fp2 wins 的 sdk, 使用過程中也發現有幾個版本的SDK會出現問題, 比如 2nd Ed fp3 , 這個工具2年多沒更新了, 其實小毛病還是有不少的, 你可以多試試, 等調完內存泄露再用欲發布的sdk打包
Posted @ 2008-01-02 10:13
回復
更多評論
#
re: 解決 Symbian OS 內存泄露的好工具 - HookLogger!
郭天文
@姜文拓
大哥, 你說第二版可以使用, 這話太不負責了吧.. 我用2nd_fp3就用不了, 網上有人說, 不支持第二版的..你第二版試過通過么, 若通過請指教. 謝謝
gtwdaizi@163.com
Posted @ 2008-04-18 19:45
回復
更多評論
#
re: 解決 Symbian OS 內存泄露的好工具 - HookLogger!
姜文拓
@郭天文
呵呵, 我這個當然是自己用過才敢說出來的
我當時的開發環境是 VS 2003 + Carbide.vs 2.0.1 + 2nd_fp2 wins
2nd_fp3好像是不支持, 我原來好像試過(現在記不清了), 也有段時間沒用這個工具了
現在第二版的開發環境已經換成 VS 2005 + Carbide.vs 3.0.1 + 2nd_fp2 winscw 了, 也有點擔心這個工具用不了... 過段時間應該就能用上它了
個人感覺還是Symbian/Nokia有點不重視開發者, 這個工具有年頭沒更新了...
您的評論是 2008-01-02 發的, 可我今天才收到系統提醒郵件...由于比較懶, 博客一直沒更新...也沒來看過...這個回復應該也沒什么價值了吧...
不過說來也巧, 今天剛收錄了您博客的一篇文章, 呵呵, 共同進步吧
Posted @ 2008-04-18 21:11
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
新版本的HookLogger出來了!
解決 Symbian OS 內存泄露的好工具 - HookLogger!
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 姜文拓
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美视频中文在线看
|
欧美日韩在线亚洲一区蜜芽
|
久久婷婷激情
|
国产精品极品美女粉嫩高清在线
|
欧美国产激情
|
一区福利视频
|
久久综合九色综合欧美狠狠
|
欧美一级夜夜爽
|
国产日韩欧美高清免费
|
欧美噜噜久久久xxx
|
一区二区视频免费在线观看
|
欧美亚洲在线视频
|
亚洲综合日韩
|
国产精品有限公司
|
久久成人18免费网站
|
性欧美暴力猛交另类hd
|
国产亚洲午夜高清国产拍精品
|
欧美亚洲色图校园春色
|
亚洲欧美日韩天堂
|
国产亚洲欧美日韩美女
|
久久久亚洲高清
|
久久九九精品99国产精品
|
国产一区二区三区无遮挡
|
久久视频在线视频
|
久久偷看各类wc女厕嘘嘘偷窃
|
在线观看欧美精品
|
亚洲国产日韩欧美在线动漫
|
欧美激情区在线播放
|
一二三区精品
|
亚洲欧美日韩网
|
亚洲国产精品免费
|
亚洲精品欧美在线
|
欧美国产成人精品
|
亚洲麻豆国产自偷在线
|
亚洲精品视频在线看
|
欧美色欧美亚洲另类二区
|
午夜久久久久久
|
欧美在线一级va免费观看
|
亚洲黄色成人久久久
|
av成人福利
|
黄网动漫久久久
|
亚洲国产专区
|
国产日韩欧美自拍
|
亚洲国产精品一区二区三区
|
亚洲欧美日韩国产成人
|
性欧美video另类hd性玩具
|
亚洲国产综合在线
|
亚洲一区二区高清视频
|
激情五月综合色婷婷一区二区
|
亚洲国产日韩在线一区模特
|
国产乱肥老妇国产一区二
|
欧美成ee人免费视频
|
欧美三级在线播放
|
久久综合国产精品台湾中文娱乐网
|
欧美高清视频在线
|
久久久精品国产免费观看同学
|
欧美国产高清
|
国产视频一区在线
|
亚洲高清在线精品
|
国产亚洲一级高清
|
夜夜狂射影院欧美极品
|
影音先锋中文字幕一区
|
亚洲素人一区二区
|
亚洲精品自在久久
|
久久久五月婷婷
|
欧美制服丝袜第一页
|
欧美喷潮久久久xxxxx
|
久久婷婷av
|
国产欧美在线观看一区
|
日韩亚洲精品在线
|
亚洲欧洲日本国产
|
久久爱www.
|
欧美一区二区免费观在线
|
欧美日韩国产一区精品一区
|
免费看成人av
|
伊人狠狠色丁香综合尤物
|
亚洲欧美激情精品一区二区
|
亚洲少妇自拍
|
欧美日产国产成人免费图片
|
欧美激情麻豆
|
亚洲国产激情
|
久久久之久亚州精品露出
|
久久精品国产亚洲一区二区三区
|
国产精品大全
|
一本大道久久精品懂色aⅴ
|
亚洲美女网站
|
欧美电影资源
|
91久久综合
|
艳女tv在线观看国产一区
|
欧美成人中文字幕
|
亚洲高清视频中文字幕
|
亚洲黄色成人网
|
欧美激情一二三区
|
亚洲精品国产精品久久清纯直播
|
99在线精品视频
|
在线一区视频
|
欧美视频日韩
|
亚洲宅男天堂在线观看无病毒
|
亚洲中午字幕
|
国产精品视频一区二区高潮
|
亚洲一区二区三区免费观看
|
亚洲一区二区三区在线观看视频
|
国产精品成av人在线视午夜片
|
亚洲一区二区久久
|
久久精品二区
|
亚洲福利视频二区
|
欧美精品入口
|
国产精品99久久久久久久久久久久
|
亚洲亚洲精品在线观看
|
国产精品日本一区二区
|
午夜精品一区二区三区电影天堂
|
久久偷窥视频
|
亚洲欧洲在线一区
|
欧美日韩亚洲国产精品
|
亚洲一区二区三区中文字幕
|
欧美一区二区精品
|
亚洲成人在线免费
|
欧美喷潮久久久xxxxx
|
亚洲自拍啪啪
|
欧美成人网在线
|
亚洲特色特黄
|
国产真实乱偷精品视频免
|
欧美成人r级一区二区三区
|
夜夜精品视频一区二区
|
久久久亚洲综合
|
亚洲美女毛片
|
国内精品视频久久
|
欧美日韩亚洲视频一区
|
久久电影一区
|
夜夜嗨av色综合久久久综合网
|
久久久久久久一区二区三区
|
亚洲国产天堂久久综合
|
国产精品入口福利
|
免费不卡视频
|
午夜精品一区二区三区四区
|
91久久精品国产91久久性色
|
欧美伊人精品成人久久综合97
|
亚洲人成在线播放
|
国产综合婷婷
|
国产精品久久久久久福利一牛影视
|
亚洲伦理在线免费看
|
国产精品夜夜夜一区二区三区尤
|
久久偷看各类wc女厕嘘嘘偷窃
|
亚洲视频一区二区免费在线观看
|
老司机午夜精品视频
|
亚洲欧美视频在线
|
亚洲精品综合在线
|
在线观看欧美亚洲
|
国产午夜精品久久久久久久
|
欧美揉bbbbb揉bbbbb
|
蜜桃精品久久久久久久免费影院
|
亚洲影院免费
|
亚洲图片欧洲图片日韩av
|
亚洲国产日韩欧美在线99
|
蜜臀av一级做a爰片久久
|
欧美一二区视频
|
亚洲一级特黄
|
一区二区三区日韩欧美
|
亚洲精品少妇网址
|
在线观看欧美黄色
|
美腿丝袜亚洲色图
|
欧美在线播放视频
|
这里只有精品丝袜
|
99国产精品久久久久久久
|
欧美激情亚洲激情
|
欧美a级片网
|
欧美不卡福利
|
欧美成人有码
|
欧美成人午夜77777
|
欧美国产日韩亚洲一区
|
久久在线播放
|
久久香蕉国产线看观看av
|
久久精品国亚洲
|
久久精品国产综合精品
|
久久国产精品一区二区
|
久久国产精品99国产精
|
欧美亚洲一区二区在线观看
|
亚洲欧美日韩国产综合在线
|
亚洲影视中文字幕
|
亚洲欧美激情在线视频
|
午夜亚洲影视
|
久久精品网址
|
欧美成人免费在线观看
|
亚洲黑丝在线
|
一本色道久久99精品综合
|
日韩一二三在线视频播
|
亚洲最新视频在线
|
亚洲无亚洲人成网站77777
|
亚洲一区二区三区涩
|
欧美一区亚洲
|
裸体素人女欧美日韩
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
久久久久网站
|
免费人成精品欧美精品
|
亚洲国产小视频
|
一区二区欧美日韩
|
午夜国产不卡在线观看视频
|
久久九九99视频
|
欧美精品成人一区二区在线观看
|
欧美体内谢she精2性欧美
|