Помогите с отладкой кода Qt - PullRequest
0 голосов
/ 30 ноября 2010

Привет, у меня есть пара вопросов, касающихся отладки Qt Code с использованием QtCreator.

  1. Я в основном использую mac для разработки Qt, но также использую win32. Итак, для отладки кода Qt мне нужно установить библиотеку отладки на обоих?

  2. Скажем, в моем приложении я дважды удаляю указатель. В небольшом приложении я могу просто отсканировать код и разобраться (по крайней мере, я попробую). Я знаю, что в большом приложении я удаляю местоположение 003E0000 дважды. Тогда каков наилучший способ определения того, что удаляется и кто пытается его удалить (предпочтительно с помощью отладчика, который поставляется с QtCreator).

1 Ответ

0 голосов
/ 30 ноября 2010
  1. Да, вы должны ...

  2. Я предлагаю вам использовать valgrind memcheck. Он работает на Linux и Mac (я не знаю, есть ли у него версия для Windows), он заменяет malloc и free методы и показывает много информации об обработке памяти.

valgrind --tool = memcheck

...