Отладка `ros::NodeHandle nh` получила SIGSTOP при использовании gdb в qtcreatorC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Отладка `ros::NodeHandle nh` получила SIGSTOP при использовании gdb в qtcreator

Сообщение Anonymous »

Примечание. Во-первых, мой код можно успешно скомпилировать. Если я просто запустил код, все в порядке. Но если я запускаю в режиме отладки, ошибка объединяется в строку ros::NodeHandle node. в частности, остановка кода после функции _M_initialize() в /usr/include/c++/6/bits/stl_tree.h (я пробовал C++ 9, и это не сработало). Кажется, он не может инициализировать память?
Та же проблема возникла и с моим ноутбуком (ubuntu 20.04). Но на другом моем компьютере с Ubuntu 16.04 код работает в режиме отладки.
Я потратил больше недели на эту проблему, но не нашел правильного решения. Я ценю это, если кто-то может помочь решить эту проблему. Пожалуйста.
Я нашел причину, по которой после запуска ros::init(argc, argv, "mpccontrol") нет rosnode, инициализированного путем просмотра списка rosnode
code>.
Но я до сих пор понятия не имею, как решить эту проблему. Почему ros::init() обычно выполняется, но он инициализирует rosnode в режиме отладки.
Информация о моем компьютере:
Ubuntu 20.04 (я также пробовал Buntu 22.04 и 18.04, та же проблема)
qt Creator 5.9.4 (я тоже пробовал 5.12, не помогло)
gdb 9.2 (я тоже пробовал gdb 8.2)
gcc 6.4. 0
cmake 3.16.3
Мой тестовый код выглядит следующим образом:

Код: Выделить всё

#include 
#include 
using namespace std;

int main(int argc, char *argv[])
{
ros::init(argc, argv, "mpccontrol");
ros::NodeHandle node;
ros::Rate loop_rate(10);

cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78308128/debug-rosnodehandle-nh-received-a-sigstop-while-using-gdb-in-qtcreator[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отладка `ros::NodeHandle nh` получила SIGSTOP при использовании gdb в qtcreator
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Задержка действия SIGSTOP не ограничена при первой отправке один раз, но задержка является немедленной при второй отправ
    Anonymous » » в форуме Linux
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Отладка стороннего библиотечного кода в Qtcreator в проекте Cmake
    Anonymous » » в форуме C++
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Отладка стороннего библиотечного кода в Qtcreator в проекте Cmake
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Отладка VSCODE GDB не выполняется с помощью CummaRattributeFormateXception при использовании Rosetta
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»