visual-studio-debugging

    1熱度

    1回答

    我們正在使用已註冊的Windows消息在應用程序的實例之間進行通信。我們發送郵件使用下面的調用消息: DWORD dwResult; ::SendMessageTimeout(HWND_BROADCAST, wmRegisteredMessage, 0, 0, SMTO_ABORTIFHUNG | SMTO_NORMAL, 200, &dwResult); 這種

    7熱度

    2回答

    在我目前正在開發的項目上,我們有不明數量的閃爍測試,這些測試失敗的速度不盡相同(從其他運行到每5000次運行一次)這導致我們相信我們有一些嚴肅的海森蟲來解決。大多數情況下,包括代碼中的跟蹤語句都會改變時序以消除這些錯誤,或者至少使其發生次數減少,但顯然這不是有效的錯誤修復。 我們想知道是否有任何與CHESS(http://research.microsoft.com/en-us/projects/

    2熱度

    2回答

    我試圖編寫一個Visual Studio包,它在調試過程中顯示一個活動的對象圖。 有沒有辦法從VS 2010包中訪問託管調試器的數據?我知道EnvDTE.Debugger API,但是這並沒有爲我的用例提供足夠的數據。 我知道可以使用WinDbg/SOS,但這不是我的選擇,因爲我希望能夠很好地使用它。 我真的很感激任何信息! 編輯: 我的要求基本上是那些: 獲取當前的StackFrame的所有對象

    10熱度

    4回答

    我正在研究C#和Silverlight項目,每隔一段時間我遇到一個問題,在調試時斷點不再受到影響。在編輯器中,它們沒有變成透明的,所以我知道正確的代碼被加載並正在運行。 一個例子是: 我有Value與getter和setter和它被綁定到的控制。當我在setter中放置一個斷點時,我從控制中更改了Value的值,斷點沒有被擊中。 我知道IIS重置修復了這個問題,但我想知道原因。其他人是否也有類似的

    0熱度

    1回答

    假設我有一個文件,其中有許多預處理器宏可以生成大量代碼。通常當調試這樣的文件時,我不能像宏功能一樣調試宏,因爲調試器沒有行號信息。另一方面,可以使用/ P指令生成一個預處理文件給編譯器,這將生成一個文件,其中包含所有生成的代碼並且不包含宏。 是否有可能使Visual Studio使用預處理文件進行調試?

    3熱度

    2回答

    每當我嘗試調試Visual Studio 2010 Web項目時,VS掛起並最終崩潰。如果我嘗試使用F5啓動項目,或者通過附加到進程,甚至在甚至出現進程列表時,都會發生這種情況。 例如,在Windows Form項目中打F5可以正常工作,但是在這裏連接到進程也會失敗。 關於可能導致此問題的任何想法?顯然附加到devenv.exe進程將無法正常工作,因爲我無法獲得「附加到進程」對話框出現... 哦,

    2熱度

    4回答

    VS 2010中的我的Silverlight項目已停止進入調試模式。即使我在Application類的構造函數中設置了一個斷點,它也拒絕任何斷點。我的其他項目仍然很好,但我找不到任何可能意外更改的設置,以防止我進行調試。可能會發生什麼?

    3熱度

    4回答

    我在C#中創建了一個擴展字符串數據類型的方法,爲Split函數創建了一個額外的重載,以便可以定義文本限定符。 實施例 字符串數據定義爲 「字段1」, 「區域2」, 「3日提交的」 string[] splitData = data.Split(',','"') 擴展工作正常。一旦引用和使用名稱空間,我就可以訪問該方法。但是,在我試圖調試的方法中存在一個問題,但調試器不會進入擴展方法。 擴展代碼

    7熱度

    4回答

    假設你正在調試。在方法A中,您有一個參數foo類型爲Foo。稍後,您在方法B中,該方法也使用Foo類型的參數foo。 這兩個變量可能是相同的Foo實例,但你怎麼看?由於它們的範圍不同,因此不能撥打ReferenceEquals()。有什麼方法可以獲得變量指向的實際內存位置,以便您可以確定它們是否是實例?

    15熱度

    6回答

    我們有一個使用Visual Studio 2005構建的本地C++ Win32.exe,它可以在我們內部測試的所有機器上完美工作(XP 32位,Vista 32位& Windows 7 64位)。但是,當然,它會在客戶端的32位Vista機器上反覆崩潰。 周圍挖上幾個網站,我發現表明,如果我船PDB文件(vc80.pdb & PROJECTNAME .PDB)與可執行客戶的發佈版本一起花絮,有生成