Opcja debugowania klastra została usunięta z Visual Studio 2012. Czy istnieje również sposób debugowania aplikacji MPI w VS2012?Debugowanie MPI za pomocą VS2012
Odpowiedz
Visual Studio 2012 i nowsze wersje nie obsługują debugowania MPI. Jednakże istnieje obejście:
Rozpocznij debugowanie określając mpiexec.exe jako polecenia i związanych z nimi parametrów i nazwę pliku wykonywalnego jako argumenty polecenia:
Command-> mpiexec.exe
CommandArguments-> -n 2 myapp.exe
Po uruchomieniu wykonanie, użyj Debug-> Dołącz przetwarzać ... aby dołączyć debugger do jednego z twoich procesów. Czasami dodaję prosty klawisz, aby kontynuować logikę do mojej aplikacji, tylko po to, aby wstrzymać program, dopóki nie skończę tego procesu dołączania. W celu ułatwienia obsługi można użyć rozszerzenia o nazwie Reattach, które umożliwia dołączenie do ostatnio przetworzonego załączonego za pomocą jednego kliknięcia przycisku.
Jeden problem z tego obejścia jest, że nie można wybrać, które MPI proces dołączania :(
- 1. Zdalne debugowanie VS2012 bez konta administratora
- 2. Java: debugowanie za pomocą SwingUtilities.invokeLater()
- 3. git scalania za pomocą narzędzia diff vs2012
- 4. REMOTELY Debugowanie PHP za pomocą Eclipse
- 5. Debugowanie za pomocą Eclipse CDT i GDB
- 6. Zdalne debugowanie za pomocą emulatora Androida
- 7. Debugowanie za pomocą gdb i gfortran - FPE
- 8. Debugowanie dynamicznie skompilowanego kodu za pomocą Roslyn
- 9. Debugowanie za pomocą FF3 w VS2008
- 10. Debugowanie zdemontowanych bibliotek za pomocą gdb
- 11. Debugowanie zrzutów .NET za pomocą windbg
- 12. Ładowanie udostępnionej biblioteki w open-mpi/mpi-run
- 13. Tłumaczenie widoków za pomocą HotTowel (framework Durandal) + VS2012
- 14. Wykorzystanie wektorów w MPI (C++)
- 15. Debugowanie za pomocą Xdebug i Netbeans na Fedorze
- 16. Debugowanie instrukcji importowania ES6 za pomocą Native Native w Chrome
- 17. Zdalne debugowanie za pomocą XE2 - wyświetlanie ciągów znaków
- 18. Zdalne debugowanie testu mocha.js za pomocą inspektora węzłów?
- 19. Jak wykonać zdalne debugowanie za pomocą Eclipse CDT bez gdbserver?
- 20. Zdalne debugowanie za pomocą Visual Studio i serwera WinDbg
- 21. Android - Debugowanie wstępnie utworzonych bibliotek natywnych za pomocą lldb
- 22. Debugowanie aplikacji WebView (jonowej) w systemie Android za pomocą logcat
- 23. Debugowanie Visual Studio za pomocą Silverlight 4 i Firefox
- 24. Debugowanie Lua w projekcie Java za pomocą LuaJavy
- 25. Debugowanie zapytań przygotowanych przez PDO za pomocą MySQL
- 26. Niewiarygodne debugowanie za pomocą Android Studio i Samsung S5
- 27. Debugowanie zapytań MongoDB za pomocą sterownika C# v2 API
- 28. Przekazywanie argumentów za pośrednictwem wiersza polecenia przy użyciu MPI
- 29. MPI Liczba procesorów?
- 30. Microsoft MPI nie działa
Rozwiązaniem znalazłem idzie tak:. Zacznij debugowania za pomocą mpiexec.exe do tarła procesów i dołączyć do swojej aplikacji procesu rozszerzenia, takie jak [ReAttach] (http://visualstudiogallery.msdn.microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae) pomóc złagodzić ból – tunc
możesz podać pełne kroki, jak to zrobić? –
Użyj mpiexec do spawnowania wielu wersji twoja aplikacja -> mpiexec -n 2 myapp.exe Następnie użyj VS dołączyć do procesu, aby rozpocząć debugowanie różnych procesów ReAttach umożliwia ponowne dołączenie do wcześniej dołączonego procesu za pomocą przycisku – tunc