群集调试选项已从 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/