Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1087
Зарегистрирован: 27.01.07
|
|
Отправлено: 08.07.15 12:30. Заголовок: Вопросы Александру Кресину по GUI-отладчику (hwgdebug)
У меня в программе запускаются кроме основного еще 2 фоновых потока. При старте программы с прилинкованным отладчиком (либо при запуске ее из отладчика) открываются 3 окна отладчика. Когда отключаю эти дополнительные потоки, окно остается одно. Можно как-то профиксить? Не смертельно, конечно, но неудобно. И 2-й вопрос: если исходники программы в кодировке DOS866, в отладчике соответственно фигня. Как это исправить?
|
|
|
Ответов - 6
[только новые]
|
|
|
| moderator
|
Пост N: 953
Зарегистрирован: 06.07.06
|
|
Отправлено: 16.07.15 16:33. Заголовок: PSP пишет: У меня в..
PSP пишет: цитата: | У меня в программе запускаются кроме основного еще 2 фоновых потока. При старте программы с прилинкованным отладчиком (либо при запуске ее из отладчика) открываются 3 окна отладчика. |
| Интересно, надо будет попробовать. Впрочем, исходя из общих соображений, это, наверное нормально. Ведь так можно отлаживать каждый поток. Или нельзя ? Отладчик не прилинкован к программе, прилинкована только сравнительно небольшая библиотека, а сам исполняемый модуль отладчика вызывается, по-видимому, для каждого потока. цитата: | если исходники программы в кодировке DOS866, в отладчике соответственно фигня. Как это исправить? |
| Надо будет сделать пункт меню Ansi<->Oem
|
|
|
|
| постоянный участник
|
Пост N: 1103
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.07.15 17:42. Заголовок: alkresin пишет: Вед..
alkresin пишет: цитата: | Ведь так можно отлаживать каждый поток. Или нельзя ? |
| Я видел во всех окнах текст основной программы. Потоков не видел.
|
|
|
|
| moderator
|
Пост N: 954
Зарегистрирован: 06.07.06
|
|
Отправлено: 24.07.15 10:24. Заголовок: Я видел во всех окна..
цитата: | Я видел во всех окнах текст основной программы. Потоков не видел. |
| При создании потока, насколько я понимаю, создается копия всего кода программы, не только той функции, что реализует поток. Откройте в отладчике файл с кодом потока - и, возможно, можно будет его отлаживать независимо от основной программы и других потоков.
|
|
|
|
| постоянный участник
|
Пост N: 1107
Зарегистрирован: 27.01.07
|
|
Отправлено: 24.07.15 10:28. Заголовок: Да, это неплохо. Но ..
Да, это неплохо. Но нельзя ли сделать так, чтобы эти окна не открывались "автоматом"? Мне ведь не нужно отлаживать код потока каждый раз. )))
|
|
|
|
| moderator
|
Пост N: 955
Зарегистрирован: 06.07.06
|
|
Отправлено: 24.07.15 12:48. Заголовок: Пока даже не предста..
Пока даже не представляю, как это сделать - ведь при создании потока все происходит точно так же, как при запуске основного процесса. Да и нельзя это безоговорочно запрещать - ведь может понадобиться отладить именно код потока.
|
|
|
|
| постоянный участник
|
Пост N: 1108
Зарегистрирован: 27.01.07
|
|
Отправлено: 24.07.15 12:58. Заголовок: Понял. Спасибо...
Понял. Спасибо.
|
|
|
|