отладка

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

отладка

Post by SlyOstrich » Mon Aug 08, 2016 12:29 pm

Добрый день, как начать отладку wx-приложения на mac os ? Что почитать, чем лучше, gdb, либо есть что-то получше ?

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: отладка

Post by ONEEYEMAN » Mon Aug 08, 2016 2:12 pm

Dobrogo vremeni sutok,
Kakaya versija OSX? Prilogenie sobiralos vruchnuju ili s pomoschju IDE?
Esli IDE - kakaya i lalaya versija?

Apple recomenduet ispolzovat lldb v kachestve otladchika - gdb ne postavlyaetsya po moemu nachinaja s 10.7.

Kstati - v checm sobstvenno problema? Chto ne rabotaet?
Poprobujte sobrat pilogenie pod Windows. Rabotaet?

SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Re: отладка

Post by SlyOstrich » Tue Aug 09, 2016 7:22 am

ONEEYEMAN wrote:Dobrogo vremeni sutok,
Kakaya versija OSX? Prilogenie sobiralos vruchnuju ili s pomoschju IDE?
Esli IDE - kakaya i lalaya versija?

Apple recomenduet ispolzovat lldb v kachestve otladchika - gdb ne postavlyaetsya po moemu nachinaja s 10.7.

Kstati - v checm sobstvenno problema? Chto ne rabotaet?
Poprobujte sobrat pilogenie pod Windows. Rabotaet?
Версия 10.11.2, приложение как и библиотеку я собирал вручную "g++ -g list.cpp `wx-config --cxxflags --libs` -o main",само приложение работает, просто хотелось бы посмотреть отладку данных приложений по дебажить их, через GDB как я понял не выходит, сегодня попробую lldb, отпишусь если заработает

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: отладка

Post by ONEEYEMAN » Tue Aug 09, 2016 11:47 am

Доброго времени суток,
Имейте в виду что просто собрать приложение под OSX не получится.

Попробуйте собрать пример из библиотеки и посмотрите на команды которые используются.

При работе с OSX Вам нужно получить так называемый Bundle.

SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Re: отладка

Post by SlyOstrich » Wed Aug 10, 2016 1:08 pm

Добрый день, мне не нужно собирать само приложение да и приложение тестовое я написал, просто я хочу отладить с помощью GDB или lldb, только я пока так и не разобрался как работать с lldb, и под виндой код рабочий. Также есть вопрос если под виндоус работает, у нас же код кроссплатформенный возможно тоже самое отлаживать на винде или если ты делать под OS тут и отлаживать?

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: отладка

Post by ONEEYEMAN » Wed Aug 10, 2016 1:49 pm

Dobrogo vremeni sutok,
1. U lldb nemnogo drugoj format komand. Standartnye komandy tege: "run", "step" and "next". A vot postavit breakpoint nado po drugomu. Esli ya pravilno pomnju, format takoj:

Code: Select all

break --file <file_name> --line <line_no>
Kstati a esli zapustit prilogenie - ono rabotaet?

2. K sogaleniju otlagivat prijdetsja. Ne vse rabotaet pod OSX/Cocoa.
Esli stoit Xcode, vse eto namnogo prosche - sozdaetsja Xcode project i vse delaetsja v GUI.
K sogaleniju pod Windows olagivat kod dlja OSX nevozmogno - nugno ustanovit OSX biblioteki, kotorye ne vstanut na Windows.
Zapustit VirtualBox i ustanovit OSX s ee bibliotekami - vy narushite licensionnoe soglashenie. Nesmotrja na to chto VirtualBox pozvoljaet zapuskat OSX Apple license zapreschaet installjaciju sistemy na vse chto ne javljaetsja Apple-product.

Poetomu prosche vsego rabotat v IDE - bud eto Xcode, CodeLite, DialogBlocks ili chto-to esche.

SlyOstrich
Earned a small fee
Earned a small fee
Posts: 24
Joined: Thu Dec 24, 2015 7:21 am

Re: отладка

Post by SlyOstrich » Wed Aug 10, 2016 3:09 pm

Да, приложение работает, я тогда попробую в Xcode, хотя не представляю как пока, но для CodeLite я собирал все вместе, так что на её примере попробую, спасибо за ответ

ONEEYEMAN
Part Of The Furniture
Part Of The Furniture
Posts: 3409
Joined: Sat Apr 16, 2005 7:22 am
Location: USA, Ukraine

Re: отладка

Post by ONEEYEMAN » Wed Aug 10, 2016 3:16 pm

Budut problemy s Xcode - pishi.
Otvechu na primere.

Post Reply