2012年5月30日 星期三

Use xperf check memory leak on win7

1. install .net 3.5 supported xperf (provide by law大) if you never updated in win7

* check your .net version by check c:\windows\microsoft.net\framework

2. run the test app init

3. save the following content to heap_trace.bat

-------------------------------

@echo off
if not @%1@ == @@ set pid=%1

xperf -on base
xperf -start userheap -heap -pids %pid% -stackwalk HeapAlloc+HeapRealloc+HeapFree+HeapDestroy -buffersize 512 -minbuffers 128 -maxbuffers 512
 
if not errorlevel 0 goto :eof
 
echo Performance Trace started.
echo When done with profile actions,

pause

echo.
xperf -stop userheap -d userheap.etl
xperf -d main.etl
xperf -merge main.etl userheap.etl merged.etl
if not errorlevel 0 goto :eof

-------------------------------

4. start command window then execute the “heap_trace.bat %pid you want to check%”

5. execute possible leak action

6. press enter on the window in 4.

7. select outstanding heap allocate window with possible time and get the summary table

7. check item with AIFO. (allocate inside free outside)

 

*other info: version: process life time/right click/ image summary table can check the image version you are running

* the symbol path need to set to view the stack show in summary table

2012年5月25日 星期五

chrome shortcut

ctrl+l: goto link

ctrl +pageup/pagedown tab browse.

ctrl+w or ctrl+f4 : close tab

others

2012年5月24日 星期四

static link c runtime

image

c/C++ –> Code Generation –> Runtime library

2012年5月7日 星期一

[喜歡的設計] 窗邊的看書台

好想要家裡有這個

topic_120419-6

會吧, 會有憶淡的一天吧

也只能這麼說服著自己.

帶著呼不上的一口氣, 這麼說服著自己

並不是不快樂, 也不是不幸福. 向著對的方向去, 是不是每一次都會有這樣的惆悵.

看過剛在一起時的日記, 也帶著淡淡的回憶和對前人的歉意. 因此, 也成了我的一個理由和說法

一定會過去的, 連和深愛著的你在一起的初期都有這樣的感受. 這樣的感受是正常的

一。定。 只是這次需要的時間更多, 需要累積更多的快樂才能模糊掉過去的回憶

只要, 再多一點時間. 再多一點, 我一定可以, 不是已經從忍不住的嚎啕大哭 變成如今的呼不到空氣

就順其自然吧. 像一開始告訴自己的, 一次, 讓三個人幸福。