раст может собираться несколькими версиями, но официально поддерживается только свой собственный форк
Даже в поддержке gdb есть недоделки. Он умеет rust expresion'ы, но например не умеет unsized types
тут нужно узнавать самому как компилятор их расположил в памяти
2. Начать пилить компилятор (добавить поддержку дебага в ллвм) и тулзы
4. Составить список того чего не хватает в DWARF и отправить пропозалы на добавление расширений.
5. И в далеком светлом будущем - не добавлять фичи без поддержки их в дебагере
Например год назад добавили компрессию enum'ов в компилятор, а в дебагер нет и дебагеру снесло крышу