diagnostics

    2熱度

    1回答

    我有一個使用WCF連接到其他服務的Windows服務。它檢查它們是否還活着,獲取這些服務所具有的任何錯誤消息,並報告這些錯誤消息。每隔30秒使用通道工廠檢查一次,其中爲符合接口的配置中找到的每個服務創建代理。運行好幾天後,服務器變得無響應,並開始報告「RPC服務器不可用錯誤」。我可以使用計算機管理連接到它,它的內存足跡似乎沒有攀升,但如果我停止服務,它完全解決了這個問題。我已附加了我正在使用的渠道

    0熱度

    5回答

    我對Java相當陌生,因此正在尋找一種控制程序包在執行期間產生的診斷輸出量的好方法。 所以假設我有一個包被整合到不同的程序中。爲了簡單起見,我們假設我想要在執行期間不產生診斷輸出,或者產生一些將被髮送到System.out的輸出。問題是做這件事最優雅和可靠的方式是什麼。 我可以在包內部創建一個全局布爾變量,它的值將被設置爲調用該包的應用程序中的一個或多個點,然後我將檢查它在我想生成的包中的每個點的

    5熱度

    2回答

    模板編譯錯誤通常是模糊的,不容易破譯,除非一個人真的精通模板。很多時候,專家程序員可能會被這些淹沒。我相信我們中的大多數人都已經感受到了很多次。 據我所知,C++標準僅強制要求的實現,以提供診斷爲形成不良的程序,但不如何或應提供什麼診斷消息。 但是,是否有任何標準委員會制定的指導方針來克服這個難以辨認的診斷問題(特別是在模板情況下)。有沒有甚至提出討論? 此外,主流實施是否在做這方面的事情或計劃過

    2熱度

    1回答

    我想創建一個工具來創建FSM控制電路仿真。 NB!不是ALU的一部分。 任何人都可以推薦一個好的Java API,儘可能多的功能已經可用了嗎?它基本上就像一個圖形化的建模語言編輯器。 用戶應該能夠做出像這樣運行的東西:

    3熱度

    3回答

    我想添加一個診斷屏幕到我的應用程序,它將測試像RAM,CPU,WPF性能的資源並將其與基準進行比較。 我正在尋找一個庫或開源項目,可以很容易地獲得計算性能(RAM,CPU,GPU等)的基線來比較具有慢機器的快速機器,目的在於識別性能問題。 我的目標是獲得哪一種計算資源可能導致放緩的高層回答。這將有助於將故障排除工作集中在正確的方向上。 我想象的有點像一個標準的計算機硬件/網絡性能基準測試工具之間的

    8熱度

    2回答

    即時通訊使用Microsoft服務配置編輯器來設置診斷(WCF日誌),我找不到任何方式來設置最大文件大小? 我發現了MaxSizeOfMessageToLog,但是對文件大小沒有任何作用? 編輯1:根據這個:http://msdn.microsoft.com/en-us/library/aa395205.aspx 應該有在sharedListeners水平maxFileSizeKB但在加載標籤打空

    2熱度

    1回答

    我有一個託管的.NET應用程序。我正在嘗試獲取當前進程加載的所有進程模塊,以便我能弄清楚這些模塊的基地址是什麼。但是,當我使用System.Diagnostics.Process.Modules函數時,我沒有收到任何C#模塊。但是,我正在獲取C++/CLI模塊,這很奇怪,因爲它都是.NET框架。 我從我的dll的引用中調用System.Diagnostics.Process.Modules並使用它

    1熱度

    2回答

    有誰知道如何完成以下任務。 應用程序有時會吃很多CPU,ProcessExplorer(procexp.exe)顯示週期性的高內核CPU負載(〜60-80)。我在procexp中看到一些線程會執行一些耗費大量內核時間的操作。在那一刻,我想打印這些繁忙線程的執行堆棧。 是否有任何可以顯示該類信息或某些WinDbg腳本等的監視工具?

    3熱度

    1回答

    這讓我難以置信。使用下面的代碼: Process du = new Process(); string cmdPath = System.IO.Path.Combine(Environment.SystemDirectory, "du.exe"); Debug.WriteLine(cmdPath); ProcessStartInfo info = new ProcessStartIn

    25熱度

    3回答

    我對此很困惑。 我有一個iPad應用程序,顯示對象分配儀器中的「實時字節」使用6-12mb。如果我拉起內存監視器或活動監視器,在真實使用之後,「真實內存」列將持續攀升至80-90mb左右。 那麼我有一個正常的內存足跡還是一個高的? This answer和this answer聲稱您應該觀看「實時字節」,因爲「實時內存」列顯示已釋放的內存塊,但操作系統尚未回收它。 另一方面,this answer