heisenbug

    2熱度

    7回答

    有一個用C#編寫的桌面應用程序,它嘗試管理套接字連接並失敗,但在將相同的應用程序連接到Visual Studio後成功。 它怎麼被調試?

    1熱度

    1回答

    我有點Heisenbug。我列出了最近搜索的內容,有時它會將歷史記錄保存一段時間。當我連接調試器並通過StartFind()時,它每次都有效。 public Form1() { oldClinicsBindingSource.DataSource = ContractFlowTool.Properties.Settings.Default.RecentClinics; } priv

    2熱度

    1回答

    我已經寫了一個基於gevent的程序,它允許其Web客戶端通過它快速交換消息(因此它的工作原理類似於集線器)。 由於此刻我只支持輪詢機制,所以我寫了它來存儲需要在服務器端的「收件箱」中傳遞給特定客戶端的消息。雖然客戶端列表存儲在MySQL中,但這些收件箱存儲在內存緩存中以加快訪問速度。當客戶端連接到集線器時,它將收集收件箱中累積的所有消息。 問題 的問題是,一旦在很短的,而收件人不拉他們的收件箱中

    8熱度

    12回答

    我認爲確定性程序會在不同的運行過程中產生幾個稍微不同的輸出之一。輸入,編譯器和計算機不變。我不確定哪個輸出是正確的,因爲它總是看起來合理。 除了對rand()的流浪呼叫,這怎麼可能?

    2熱度

    6回答

    雖然我意識到調試和發佈版本之間的區別,但我很好奇,如果將調試器附加到進程行爲的更改(構建版本或調試)上? 僅供參考,我正在開發HP 11.31 Itanium,但仍對一般情況感到好奇。

    0熱度

    2回答

    我有通行證,如果我沒有調試測試的測試: 段: using (var reader = dbUtility.ExecuteReader(cmd)) { if (reader != null) { while (reader.Read()) { 在我的安排一步,我成立了一個存根,將返回一個信息行的價值。在調試期間中斷的部分是reader.Read()調

    2熱度

    3回答

    對於一個特定的作業,我正在使用標準C下的順序文件實現一個基本的數據存儲系統,該系統一次不能加載超過1條記錄。所以,基本部分是創建一個新文件,其中存儲我們對原始記錄所做的任何結果。之前的文件已重命名,並且在工作名稱下創建了一個新文件。在Windows 7上使用MinGW 5.1.6編譯代碼。 問題是,代碼的這個特定版本(我已經得到了幾乎與我的函數相同的版本)並不總是刪除舊文件,因此重命名失敗,因此存

    0熱度

    1回答

    我們有一個自定義的自助服務SharePoint解決方案,允許用戶進入配置SharePoint應用程序,遵循3頁嚮導,回答一堆問題並基於在這些問題上,請撥打世界各地的幾種網絡服務之一,然後在本地農場根據3種網站類型(團隊,項目或社區)之一創建新的網站集 - 所有網站都創建爲-box團隊網站的發佈功能裝訂到它,然後我們(在代碼中)以多種方式修改(創建庫,刪除內容類型等)。 當兩個用戶嘗試在同一個農場中

    5熱度

    4回答

    所以我正在製作一個帶有傳送和通常老鼠的蛇類遊戲。我有一個循環中運行這樣的: while(snake.alive() && miceEaten < micePerLevel) { displayInfo(lives, score, level, micePerLevel - miceEaten); //some code if(miceEaten()) {

    4熱度

    2回答

    我一直在擺弄CHESS,這似乎是一個非常有用的工具。不過,具有諷刺意味的是,我似乎在用我的一種測試方法處理海森伯。通過CHESS報道,當我運行這個測試的結果是不可預知的: 有時候測試會通過 有時會導致測試失敗,沒有進一步的說明(簡單地說:「試驗失敗」) 有時測試將失敗,並指示覆制* 有時候測試會顯示「CHESS檢測僵局」 起初,我以爲這種不一致性必須是由於該測試涉及的事實使用Random對象。一定