發表文章

目前顯示的是 1月, 2010的文章

[Bug] Visual Studio doesn't break on unhandled exception with windows 64-bit

圖片
在之前一直都是使用32bit的作業系統,加上VS2008在這個險惡的環境中奮戰;一直以來也都相安無事(除了自己手殘產生的bug..),然而為了充分利用NB上裝的4G RAM,在幾經掙扎之後,在月黑風高的夜晚,將工作機重新安裝,從原先的W7(32bit)轉換到W7(64bit),作業系統安裝完成之後,就是一連串的application了,重灌的路真是漫長。重灌完成之後趕緊開啟每天都會使用的Visual Studio,測試了簡單的功能,漂亮,果然跟以往使用沒甚麼不同,所以就安心的去睡覺,沒想到事情就這麼發生了.. 隔天回到公司繼續進行奮戰,開啟專案之後,趕緊繼續的進行除蟲作業;一個階段之後開始進行測試,程式卻不能正常運作,於是就開始利用我最愛的F8(逐步執行),來看看是在哪邊發生錯誤,怪了,在Form_load中怎麼執行到某一行程式碼之後,就直接把Form的畫面帶出來,不繼續偵錯了?而且該行下面的程式碼全部沒有執行,怎麼會這樣,我真的慌了..Orz 繼續測試之後發現該行的程式碼是有問題的,但是照理來說會顯示exception才對,但在IDE環境中,卻都沒有任何exception的錯誤訊息,趕緊做個簡單的測試程式測試一下,於是寫了下面很簡單的測試程式碼 Private Sub Form1_Load ( ByVal sender As System . Object , ByVal e As System . EventArgs ) Handles MyBase . Load Dim i As Integer = 0 Dim j As Integer = 0 MessageBox . Show ( "Message 1" ) i = 100 / j MessageBox . Show ( "Message 2" ) End Sub 執行之後,在輸出視窗中可以看到只有列印出"Message 1"的訊息,之後Form1就跑出來了,"Message 2"就這樣被拋棄了 而除以0應該要產生的OverflowException也沒有發生,真糟;詢問了一些前輩

我的Telnet跑哪去了?

圖片
如果你是使用Windows 7,在進入到命令提示字元之後,鍵入telnet指令,會發現已經沒有這個指令存在了,那怎麼辦呢? 原因是telnet並不是Windows 7預設會安裝的項目,可以到”新增疑除程式”中,”新增移除Windows元件”這邊把Telnet的功能加回來,像是下圖這邊

活動推薦:Visual Studio 2010 修練大會

圖片
各位朋友們,點部落推出了新的活動了喔;在工作之餘,也來參加比賽修練一下喔,增加戰鬥力也有機會拿獎品喔,詳情請參考下面連結 活動網址: http://www.dotblogs.com.tw/dotblogs/archive/2010/01/08/12926.aspx

利用CreateElement在前端產生的HTML,在ASP.Net後端程式碼要如何抓值呢

在撰寫前端(Client)的頁面時,有時會遇到必須要動態的去新增一些Html的Tag,例如說輸入用text等等,那麼這些動態產生的Tag,經過submit到APS.Net的程式碼中要如何去抓值呢?例如前端的HTML是下面的方式 < html xmlns = "http://www.w3.org/1999/xhtml" > < head > < title > </ title > < script type="text/javascript" > function AddEl ( ) { var newText = document . createElement ( 'input' ) ; newText . type = "text" ; newText . setAttribute ( "id" , "newID" ) ; newText . setAttribute ( "name" , "newID" ) ; newText . setAttribute ( "onkeypress" , "KeyPress()" ) ; document . getElementById ( 'content' ) . appendChild ( newText ) ; } function TextChangeEvent ( ) { document . getElementById ( 'labMsg' ) . innerText = "TextChange" ; } function KeyPress ( ) {