Поддержка точек останова внутри asyn c кода Rust? - PullRequest
0 голосов
/ 12 апреля 2020

Я бы хотел установить точку останова внутри функции async, но это не ударил. Я подозреваю, что это как-то связано с тем, что Rust генерирует много машинного кода из функции async. Это только кажется, что проблема внутри async функций.

pub async fn asdfasdf(self: &Self, ....) -> Result<..., ...Error> {

    let responses = join_all(self.endpoints.iter()
        .map(|endpoint| .... /* I'd like to break here */)
        .map(|endpoint| self.client.get(&endpoint).send()))
        .await;

     fdsafdsa(responses)
}

Я использую ржавчину c 1.40.0 (также пробовал 1.42.0), stable-x86_64-unknown- linux -gnu, CLion 2019.3, gdb 8.3 (хотя я тоже попробовал llvm 9.0 с такими же результатами)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...