Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: schmidt от Август 28, 2013, 23:50



Название: Вызов функций "на лету" из отладчиков
Отправлено: schmidt от Август 28, 2013, 23:50
Добрый...гхм, доброго времени суток :)

Помнится мне, у отладчика gdb есть замечательная возможность: прямо из командной строки отладчика вызывать библиотечные/пользовательские функции (http://sourceware.org/gdb/onlinedocs/gdb/Calling.html). Можно, к примеру в любой момент вызвать спасительные ftell() / fseek() , когда отлаживаешь двоичный ввод-вывод a.k.a. сериализация объектов (о, сущий ужас! :-X)... Есть ли такая возможность у графических сред (Qt Creator / Visual Studio Express)?


Название: Re: Вызов функций "на лету" из отладчиков
Отправлено: xokc от Август 29, 2013, 09:21
В отладчике Delphi такая возможность была. В QtCreator/MSVS у меня так не получилось.


Название: Re: Вызов функций "на лету" из отладчиков
Отправлено: Fat-Zer от Август 29, 2013, 10:37
если говорить о других средах, то в kdevelop есть прямой интерфейс к gdb... для креатора надо покопаться, может какой-нить плагин и есть к нему... или, может, дописть его будет не очень сложно...


Название: Re: Вызов функций "на лету" из отладчиков
Отправлено: kamre от Август 29, 2013, 11:28
у отладчика gdb есть замечательная возможность: прямо из командной строки отладчика вызывать библиотечные/пользовательские функции (http://sourceware.org/gdb/onlinedocs/gdb/Calling.html).
В QtCreator есть Window->Views->Debugger Log, там можно вводить команды для gdb.