Sign In
Terry Lin's Blog
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
.NET
Debugging
General
Info
TechEd2008
Archive
Archives
March 2009
(1)
November 2008
(2)
October 2008
(4)
September 2008
(5)
MSDN Blogs
>
Terry Lin's Blog
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Terry Lin's Blog
關於KB 960715 安全性更新對應用程式所造成的影響及因應措施
Posted
over 3 years ago
by
Terry Lin
1
Comments
微軟在今年(2009) 2月11 日發佈了 960745 安全性更新 ,當應用程式有使用到以下元件時,安裝KB960715將導致應用程式無法正常運作,受影響的程式類型包含 VB6或.NET應用程式,具有自訂表單的Office VBA, 使用ActiveX 元件的網頁應用程式。 由於這一兩個星期陸續接到客戶遇到這個問題,加上相關的資訊較為凌散,因此將它整埋出來供大家參考。 以下為受影響的元件清單: 元件 檔案名稱 CLASSID Microsoft Animation Control, version...
Terry Lin's Blog
TechEd2008- .NET 應用程式除錯秘技系列番外篇 - Memory leak
Posted
over 4 years ago
by
Terry Lin
1
Comments
Memory leak, 中文翻譯成"記憶體泄漏"(怪怪的), 用來說明程式因為疏忽或錯誤造成記憶體未能如期的進行釋放。從另一個角度看,就是記憶體的使用不斷的增長(因為沒釋放不再使用的記憶體或釋放的速度不如使用的速度)。有關於系統及應用程式的記憶體相關名詞,可能需要一篇專文來說明。 曾經在網路上聽到一些似是而非的言論~~"聽說呼叫GC回收��以立即釋放沒用到的記憶體~", "可是聽說呼叫GC回收很耗系統資源耶~~"..... 我的建議是~在還沒有搞懂...
Terry Lin's Blog
TechEd2008- .NET 應用程式除錯秘技系列(5) - 應用程式沒有回應(Busy Hang)
Posted
over 4 years ago
by
Terry Lin
1
Comments
好久沒有更新了~因為之前休了2個星期的長假。回來又一堆事情等著處理,因此這TechEd 系列的最後一篇一直等到今天才有時間寫。由於在TechEd 2008上面的demo有點複雜,因此我寫了另一支簡化的程式來做為這個busy hang (CPU High)的範例,範例從 這裏 下載。 造成Busy的原因其實不少,包含無窮迴圈啦、過於頻繁的GC回收啦、memory leak...... 都可能會造成busy hang. 今天主要來談無窮迴圈(Infinite loop)所造成的busy hang. 可能很多人會說...
Terry Lin's Blog
TechEd2008 .NET 應用程式除錯秘技系列(4) 應用程式沒有回應(Idle Hang) 下
Posted
over 4 years ago
by
Terry Lin
0
Comments
終於進入到正題囉~馬上來看一下這個Idle Hang的問題如何重現? 重現步驟: 1. 執行應用程式並開啟WinDbg,在WinDbg中直接附加到HangDemo.exe這個process。忘記的請參考 前一篇 文章。 2. 在轉帳旁邊的TextBox輸入一個金額(Ex, 2000),按一下"轉帳"鈕,然後很快的切到"支票轉存款帳戶",再按一次"轉帳" 3. 此時您再去按顯示餘額(無論支票或存款)都會變成灰色且無回應。 4. 這時候我們已經確定應用程式Hang住了...
Terry Lin's Blog
TechEd2008- .NET 應用程式除錯秘技系列(4) - 應用程式沒有回應(Idle Hang) 上
Posted
over 4 years ago
by
Terry Lin
0
Comments
這個問題的範例請從 這裏 下載,DB 在此 。 在這個範例當中,我們分成2個部份介紹,第一個部份是 - 如何在dump中找出SQL connection string。第二個部份才是介紹如何處理Idle hang的狀況。 在開始debug之前,由於我們要debug的是.NET 的應用程式,因此在WinDbg裏要先啟用CLR Exception的event。方法如下: WinDbg=>Debug=>Event Filters ,在列表中找到CLR Exception並點選右邊的"Enable"...
Terry Lin's Blog
TechEd2008- .NET 應用程式除錯秘技系列(3) - Internet Explorer Crashed
Posted
over 4 years ago
by
Terry Lin
0
Comments
在這個範例裏,會首度介紹WinDbg這個工具(之前有插播Kernel Debugging)。坦白說,在還沒有進微軟之前,我也不曉得有WinDbg這工具(謎之音:就算知道也不懂怎麼用啊~~),一切就在於國內關於這方面知識的介紹實在太少。我想也跟debugging本身並不是一門顯學也有關係。坊間的書大都教大家怎麼寫程式,但很少提到怎麼除錯。而實際上除錯也沒有想像中的簡單,除了對程式語言及邏輯的了解以外,還需要對系統的行為有所了解。 當然,除錯自己的程式總比除錯別人的程式來得容易(尤其是在有source...
Terry Lin's Blog
插播--作業系統Blue Screen 也能Debugging
Posted
over 4 years ago
by
Terry Lin
0
Comments
這星期有點小忙~所以只能趁著休假把該還的幾篇TechEd文章寫一寫。當我正要開始寫的時候(本來系列之3要寫IE 訪問由ASP.NET寫的網頁會Crash,這個問題與Flashget有關),我的桌機就出現BSOD(Blue Screen On Death),已經很久沒有碰到過Blue Screen了,當然要趁這個機會來debugging一下。我的桌機是四核心加上8GB的RAM. 執行的作業系統是Windows Server 2008 64 bit的版本。 在系統Crash後,在進階系統設定的啟動及修復選項中...
Terry Lin's Blog
TechEd2008- .NET 應用程式除錯秘技系列(2) - Design Time Exception
Posted
over 4 years ago
by
Terry Lin
2
Comments
故事是這樣的~ 我建立了一個簡單到不行的web 專案, 裏頭只有一個sitemap設定及default page. 在default page中放了一個TreeView控制項。並且將TreeView的DataSource指定為SiteMapDataSource,結果當我要看設計畫面時,一個錯誤噴出了!! 不是應該要出現一個美美的(其實也還好)TreeView,然後顯示各個節點(TreeNode)的資訊嗎? 範例可以在 這裏 下載!! 開發工具本來就是讓我們用來開發除錯的~結果開發工具自己卻出錯...
Terry Lin's Blog
TechEd2008- .NET 應用程式除錯秘技系列(1) - 在VS2008中對.NET Framework source code進行除錯
Posted
over 4 years ago
by
Terry Lin
1
Comments
終於順利講完今年的TechEd, 在課程結束後,有人上講台詢問了相關的問題,其中最多人問到的是 - 在這個場次講到的工具都是公開的嗎? 感覺以前沒有人講過類似的議題..... 是的~除了Visual Studio是需要付費購買的以外,其他介紹到的工具都是可以免費下載的。至於跟debugging 相關的教學資源,在國內的確很少,而即使在國外,也沒有系統化的教材,相關的資源的確比較分散。 主要是因為我認為debugging 並不是一門顯學,進入的門檻也比較高,而真正使用到的場合則是因人而異...
Terry Lin's Blog
颱風退散~還我TechEd 2008
Posted
over 4 years ago
by
Terry Lin
3
Comments
去年的 TechEd 2007 第一天剛好遇到颱風,以致於第一天的課程要拆到後兩天來上,我想我們負責TechEd的伙伴一定忙壞了~ 誰知道今年剛好在這幾天也有颱風逼近,目前預估應該會從巴士海峽掃過,希望它也是依照既定的行程來走~畢竟這是我在TechEd的處女秀啊~。 今年會在第二天下午的第一個場次跟大家分享 .NET 除錯秘技 (DEV305) 。 說是秘技,一點也不為過。這個課程是我和我的同事Louis Wang在今年年初規劃的,針對我們的主要客戶及夥伴所上的2天的課程。由於很多學員在上完課後反應熱烈...
Terry Lin's Blog
如何在網頁中內嵌 .NET User control
Posted
over 4 years ago
by
Terry Lin
0
Comments
這是上個月在MSDN "教學短片" 所分享的一個技巧,由於我所在的部門(GTSC - Global Technical Support Center),現在叫做CSS (Customer Service and Support),主要以提供客戶技術服務為主(是做服務,但偶爾也要做做功德)。因此我們會不定期的整理客戶常問的問題,並透過不同的管道(如 Microsoft 技術支援服務 首頁, MSDN教學短片 網站等等)。而最近最常被問到的,就是這個問題。 其實客戶會問這個問題是有原因的...
Terry Lin's Blog
部落格本鋪開張!!
Posted
over 4 years ago
by
Terry Lin
0
Comments
一直想說要寫個Blog大概有N年了吧! 但工作忙加上自己愛玩,所以就把這事一直擱著。 直到最近公司發佈了一項德政,寫Blog也能算進我們的工時,也不用懷胎十月,我的Blog就這麼開了。當然前提是要跟技術有關的囉~所以這個Blog算是Terry 的技術本鋪。既然有本鋪~會不會有分鋪呢? 或許吧~畢竟宅男的生活除了技術以外,沒多少其他東西可以寫啦~ 既然是開張的第一帖,我想也不好寫太硬的東西,於是想到把年初跟我的同事Louis Wang拍的一支MSDN Video再貼出來給大家笑笑。 這個短片當初的設定是要把我們support客戶時的常見問題...
Page 1 of 1 (12 items)