从Visual Studio 2012中删除了群集调试选项。 那么有没有办法在VS2012中调试MPI应用程序?
答案 0 :(得分:1)
Visual Studio 2012及更高版本不支持MPI调试。但是有一种解决方法:
通过将mpiexec.exe指定为您的命令和相关参数以及可执行文件的名称作为命令参数来开始调试:
Command-> mpiexec.exe
CommandArguments-> -n 2 myapp.exe
执行开始时,使用Debug-> Attach to process ...将调试器附加到您的进程。有时我添加一个简单的按任意键继续逻辑到我的应用程序,只是暂停程序,直到我完成此附加过程。 为了简化铃声,您可以使用名为Reattach的扩展程序,该扩展程序允许您通过单击一次按钮附加到上次处理的附件。
此解决方法的一个问题是您无法选择附加的MPI流程:(