2013-10-18 62 views
3

我試圖調試我的Windows應用程序時,它被暫停(試圖阻止我的服務器應用程序踢我的WSA客戶端,當它被暫停,並停止響應保持活着的消息)。但Windows在暫停應用程序後幾乎立即終止它。有沒有辦法阻止Windows終止掛起的應用程序?我已經在interwebs和組策略編輯器中搜索了這樣的設置,但是我能找到的最好的設置是防止它在關機時自動終止應用程序,這對我沒有幫助。當然,在調試器中運行並按下暫停按鈕也無濟於事,因爲該應用程序實際上並未被暫停。我想我可以在一些調試代碼中破解它,使其假裝暫停,但我不想。如何關閉自動終止掛起的應用程序

+0

該機器已經有8GB,這應該是充足的考慮我的應用程序使用600MB,這是唯一超越正常服務的東西。 – mkelly4ca

回答

6

作爲Debugging Tools for Windows package的一部分的命令行工具PLMDebug可用於將應用程序從Process Lifetime Management(PLM)策略中免除。當進入調試模式時,應用程序不會被終止,也不會自動掛起。

用法:

plmdebug /enableDebug <PackageFullName> [OptionalDebuggerCommandLine] 

一旦你從PLM自動暫停和終止豁免,你可以使用/suspend強制手動懸掛。