我有一個使用ICorDebug::CreateProcess
(http://msdn.microsoft.com/en-us/library/vstudio/ms232508.aspx).Net 4.5的程序。它可以在Windows XP,Vista,7上運行,但不能在Windows 8上運行:即使在調試模式下,我的程序也不會停止任何消息。但是,.Net 4.0中的相同程序在Windows 8上正常工作。在.Net 4.5中的Windows 8上ICorDebug :: CreateProcess崩潰?
對此有何想法?
預先感謝:)
「我的程序在沒有任何消息的情況下停止,即使在調試模式下」是什麼意思?當你在調試器中瀏覽你的程序時,會發生什麼?什麼'CreateProcess'返回?你將不得不提供一個最小的repro - 一個演示問題的例子。 –
我的程序停止運行並關閉,沒有拋出任何異常。當我遍歷我的程序時,到達執行此函數,調試程序停止,就像我選擇停止它一樣,而不攔截程序中的任何錯誤。所以,CreateProcess不會執行(無論如何都不正確),所以不會返回任何內容。 –
您是否有第一次機會異常處理功能?你是否已經通過程序集查看當進程意外終止時正在執行的內容? –