Не существует «лучшего» решения. У каждой из возможностей есть свои преимущества и недостатки, и хорошо понимать их все. Это зависит от нескольких факторов, таких как:
- где расположены символы
- какой ПК имеет доступ к Интернету для загрузки символов ОС
- какой объем данных вы можете скопировать на сервер (клиенты часто принимают лучше, если это всего лишь один Exe)
- какая пропускная способность между клиентом и сервером
- нужны ли вам другие команды, например CDB / WinDbg, например доступ к CMD, тогда рассмотрите remote.exe
- который доступен на стороне сервера, эксперт по отладке, которому вы легко можете рассказать множество загадочных команд, или обычный пользователь, который едва знает, как запустить командную строку
- обе стороны в частной сети, поэтому вам нужен сервер «посредник», чтобы иметь возможность доступа друг к другу (или переадресация портов в качестве альтернативы, чего не хотят ИТ-специалисты, и может потребоваться несколько дней, чтобы настроить)
Из этих 4 вариантов не забывайте, что клиенты часто хотят видеть именно то, что вы делаете, поэтому им требуется сеанс RDP, Teamviewer или аналогичный. Это то, что они понимают.