visual-studio-2012 - 使用 VS2012 进行 MPI 调试

标签 visual-studio-2012 mpi visual-studio-debugging

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

最佳答案

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

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

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

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

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

关于visual-studio-2012 - 使用 VS2012 进行 MPI 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682843/

相关文章:

linux - 尝试在 OpenSUSE 上使用 OpenMPI 编译简单的 "hello world"时出错

javascript - Visual Studio 2010 - 调试器未执行当前的 Javascript 源代码

visual-studio-2012 - 从身份和访问工具使用 LocalSTS 时的多个声明值

c++ - 我正在 Visual Studio 2012 C++ 中编写一个简单的文件处理程序,在构建时出现以下错误

c - Visual Studio 2012 : LNK2028 and LNK2019 build errors

c++ - 输出无序,使用 MPI 进行并行编程

c++ - 使用 gradle native 构建失败

java - 在 eclipse 中设置 MPJ Express

visual-studio - 有没有办法防止 Visual Studio 在特定方法中打破异常?