5

群集调试选项已从 Visual Studio 2012 中删除。那么有没有办法在 VS2012 中调试 MPI 应用程序?

4

1 回答 1

2

Visual Studio 2012 及更高版本不支持 MPI 调试。但是有一个解决方法:

通过将 mpiexec.exe 指定为命令和相关参数以及可执行文件的名称作为命令参数来开始调试:

Command-> mpiexec.exe
CommandArguments-> -n 2 myapp.exe

执行开始时,使用 Debug->Attach to process... 将调试器附加到您的进程。有时我添加一个简单的按任意键来继续我的应用程序的逻辑,只是为了暂停程序,直到我完成这个附加过程。为了减轻麻烦,您可以使用一个名为Reattach的扩展程序,它可以让您通过一键单击附加到您附加的最后一个处理程序。

此解决方法的一个问题是您无法选择附加的 MPI 进程:(

于 2015-05-10T17:25:17.710 回答