On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 1087
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 08.07.15 12:30. Заголовок: Вопросы Александру Кресину по GUI-отладчику (hwgdebug)


У меня в программе запускаются кроме основного еще 2 фоновых потока. При старте программы с прилинкованным отладчиком (либо при запуске ее из отладчика) открываются 3 окна отладчика. Когда отключаю эти дополнительные потоки, окно остается одно. Можно как-то профиксить? Не смертельно, конечно, но неудобно.
И 2-й вопрос: если исходники программы в кодировке DOS866, в отладчике соответственно фигня. Как это исправить?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


moderator


Пост N: 953
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 16.07.15 16:33. Заголовок: PSP пишет: У меня в..


PSP пишет:

 цитата:
У меня в программе запускаются кроме основного еще 2 фоновых потока. При старте программы с прилинкованным отладчиком (либо при запуске ее из отладчика) открываются 3 окна отладчика.


Интересно, надо будет попробовать. Впрочем, исходя из общих соображений, это, наверное нормально. Ведь так можно отлаживать каждый поток. Или нельзя ?
Отладчик не прилинкован к программе, прилинкована только сравнительно небольшая библиотека, а сам исполняемый модуль отладчика вызывается, по-видимому, для каждого потока.


 цитата:
если исходники программы в кодировке DOS866, в отладчике соответственно фигня. Как это исправить?


Надо будет сделать пункт меню Ansi<->Oem

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1103
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 16.07.15 17:42. Заголовок: alkresin пишет: Вед..


alkresin пишет:

 цитата:
Ведь так можно отлаживать каждый поток. Или нельзя ?


Я видел во всех окнах текст основной программы. Потоков не видел.

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 954
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 24.07.15 10:24. Заголовок: Я видел во всех окна..



 цитата:
Я видел во всех окнах текст основной программы. Потоков не видел.


При создании потока, насколько я понимаю, создается копия всего кода программы, не только той функции, что реализует поток.
Откройте в отладчике файл с кодом потока - и, возможно, можно будет его отлаживать независимо от основной программы и других потоков.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1107
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.07.15 10:28. Заголовок: Да, это неплохо. Но ..


Да, это неплохо. Но нельзя ли сделать так, чтобы эти окна не открывались "автоматом"? Мне ведь не нужно отлаживать код потока каждый раз. )))

Спасибо: 0 
ПрофильЦитата Ответить
moderator


Пост N: 955
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 24.07.15 12:48. Заголовок: Пока даже не предста..


Пока даже не представляю, как это сделать - ведь при создании потока все происходит точно так же, как при запуске основного процесса. Да и нельзя это безоговорочно запрещать - ведь может понадобиться отладить именно код потока.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1108
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 24.07.15 12:58. Заголовок: Понял. Спасибо...


Понял. Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 17
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет