發表文章

目前顯示的是有「工具。Tools」標籤的文章

使用Debug Diagnostic Tool (DebugDiag)找出應用程式錯誤(0xc00000fd:stack overflow)

圖片
個人負責維護的網站在平時運行正常,但每遇到業務旺季,上線人數變多時,伺服器就會跳出錯誤提醒,問說要不要除錯。 進入事件檢視器,看到錯誤事件的內容: 雖然知道錯誤是0xc00000fd:stack overflow,但不曉得是哪支程式或是哪個function造成,從朋友那邊得知DebugDiag這個工具可以收集Dump資訊,並分析錯誤,立馬下載實作。 設定收集規則 1.安裝好後,點選DebugDiag 2 Collection 2.點選新增規則→選擇規則類型,因為要捕捉Crash的dumps,所以就選Crash→下一步 3.選擇目標類型,因為已鎖定要補捉應用程式集區的錯誤,所以就選「A specific IIS web application pool」→下一步 4.設定目標應用程式集區→下一步 5.進階設定→調整dump數量上限,預設是10個,依需求自行調整,要注意數量越多,所需的儲存空間越大→因為已鎖定特定事件(0xc00000fd:stack overflow),所以點選「Exceptions…」 6.點選新增例外事件 7.選擇例外事件代碼→C00000FD→按ok 8.按下Save & Close,完成例外事件設定 9.點選下一步 10.完成規則設定,選擇是否立即啟用規則,按完成 11.完成後在介面可以看到設定的規則,然後就放著等待錯誤發生。 分析捕捉到的dump檔 1.點選DebugDiag 2 Analysis 2.分析視窗→先加入dump檔→再勾選要做的分析,這邊勾Default Analysis→按Start Analysis 3.分析完畢會產出報告,檔案格式為.mht,Report預設目錄在C:\Users\{username}\Documents\DebugDiag\Report。 最後從報告中找到了造成Stack Overflow的錯誤點,解決了這個困擾我許久的問題,真是太開心了(撒花)。

PowerDesigner Palette關掉後從哪再打開

圖片
每次手指點太快會去關掉Palette,但事後又找不到,於是記錄下來,方便日後查找。 步驟:Tool→Customize Toolbars→勾選Palette。

不負責的Google Drive 介面語系問題排解

圖片
從開始使用Google Drive,介面一直是英文(但我的Chrome語言設定一直都是中文,也就是兩邊不同步),曾經試著想要改成中文,但因試不出來而作罷,心想反正也可練練英文。今晚因某些緣故,又激起了想要把介面改成中文的念頭。 進入管理畫面,點選change language settings的連結,會出現下面的畫面進行語言設定,挑選好繁體中文台灣儲存,但不管是重開瀏覽器、重開機、清瀏覽器暫存,都還是無效。 正當想放棄的時候,就隨便試,先把語言改成簡體中文,結果就生效,再試著改回繁體(台灣)…成功了! 想確定是不是繁體在切換上才會有問題,於是重新切換成英文,再設回繁體中文,結果一切正常。結論是…我也不知道為什麼,也許是哪裡有bug吧😏

工具-使用Notepad++編輯XML文件

圖片
目前接手維護的報表,是以XML格式產生word的方式開發,這種方式相當不易維護,若報表需調整,需花費很多時間去查找,用記事本打開XML檔全在同一行,不會自動斷行並以階層式的方式呈現。 先前找不到適當的工具去編輯,今天google到一篇文章,詳細的介紹如何設定,所以記錄下來。 首先下載Notepad++這套免費自由軟體,接著安裝外掛工具XML Tool,步驟如下: Step 1、第一次打開XML內容全部都是一行 Step 2、外掛→Plugin Manager→Show Plugin Manager Step 3、Available→勾選XML Tools→Install安裝 Step 4、安裝完畢,重新啟動Notepad++ Step 5、重啟後→外掛選單會出現XML Tools→Pretty print(XML only-with line breaks) Step 6、XML自動斷行,而且排的整整齊齊…太棒了!! 參考來源: 在Notepad++如何讓xml文件格式化