GitHub - nazo/rust-nes: Rust NES Emulator (Work In Progress) を Windows の VSCode でデバッグしようとしたのですが、そのままではビルドが通りませんでした。
基本情報として、Windows 上で Microsoft C++ツールセット( Visual Studio のツールセット)を Visual Studio 以外から使うには、vcvarsall.bat を呼び出して環境変数を設定する必要があります。rust-nes は SDL を使っていますので、当然 Windows API が呼び出せなければいけません。
VSCode のショートカットのプロパティを開き、「リンク先」を以下のように変更します。
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 & "C:\Program Files\Microsoft VS Code\Code.exe"
パスは Visual Studio のバージョンなどでも変わるので、適宜自分の環境に合わせて書き換えてください。
launch.json 側でどうにかする方法もあるとは思うのですが、多分これが一番早いと思います。
※ Windows 環境にはあまり詳しくないので、用語などに多少の誤りがある可能性があります。