5
從Visual Studio 2012中刪除了羣集調試選項。 那麼有什麼方法可以在VS2012中調試MPI應用程序嗎?使用VS2012進行MPI調試
從Visual Studio 2012中刪除了羣集調試選項。 那麼有什麼方法可以在VS2012中調試MPI應用程序嗎?使用VS2012進行MPI調試
Visual Studio 2012及更高版本不支持MPI調試。然而,有一種變通方法:
開始調試通過指定mpiexec.exe作爲命令和相關參數和你的可執行文件作爲命令參數的名稱:
Command-> mpiexec.exe
CommandArguments-> -n 2 myapp.exe
當開始執行,使用調試 - >附加處理...將調試器附加到您的一個流程。有時候,我會添加一個簡單的按任意鍵來繼續邏輯到我的應用程序,只是暫停程序,直到我完成這個附加過程。 爲了緩解挑戰,您可以使用名爲Reattach的擴展程序,讓您通過單擊一次按鈕即可附加到最後處理的附件。
與此解決辦法的一個問題是,你不能選擇附加上MPI程序:(
我找到了一個解決方法是這樣的:開始使用mpiexec.exe產卵過程,並連接到你的應用程序的調試過程像擴展[ReAttach](http://visualstudiogallery.msdn.microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae)幫助緩解疼痛。 – tunc
你可以詳細說明如何做到這一點嗎? – 2013-11-18 12:31:16
使用mpiexec來產生多個版本你的應用程序 - > mpiexec -n 2 myapp.exe然後使用VS attach來開始調試不同的進程,ReAttach使用一個按鈕重新連接到之前的附加進程 – tunc