Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / работа приложения в windows7(64) / 14 сообщений из 14, страница 1 из 1
17.08.2011, 19:32
    #37400217
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
Добрый день!
есть небольшое приложение на ПБ105. В среде ПБ работает прекрасно, но как только запускаю в автономно некоторые окна падают без всякого предупреждения-ессно под W7/64. На других системах приложение работает прекрасно.
Вопрос один-где грабли? если неизвестно - то как их отловить? Существует ли трассировка оттранслированного приложения(в форме pbd)?
...
Рейтинг: 0 / 0
18.08.2011, 18:02
    #37402190
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
sboykoСуществует ли трассировка оттранслированного приложения(в форме pbd)?
Добавить /pbdebug в ком. строку приложения. В текущем каталоге создастся лог.
...
Рейтинг: 0 / 0
18.08.2011, 21:06
    #37402442
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
Anatoly MoskovskysboykoСуществует ли трассировка оттранслированного приложения(в форме pbd)?
Добавить /pbdebug в ком. строку приложения. В текущем каталоге создастся лог.
спасибо
...
Рейтинг: 0 / 0
19.08.2011, 20:44
    #37404161
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
sboykoAnatoly Moskovskyпропущено...

Добавить /pbdebug в ком. строку приложения. В текущем каталоге создастся лог.
спасибо
Все заканчивается на благополучном завершении события Activate.
Следующим что может идти?
...
Рейтинг: 0 / 0
20.08.2011, 00:40
    #37404277
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
sboykoВсе заканчивается на благополучном завершении события Activate.
Следующим что может идти?
Так а в самом этом Activate есть какой-то код? Что он делает?

Разные версии PB часто молча умирали при переполнении стека (из-за рекурсии в юзерском коде, а не из-за бага в самом PB).
А событие Activate очень неплохой кандидат на бесконечную рекурсию, если из него инициируется смена фокуса (открытие окон и прочее).
А в разных версиях винды могут по разному открываться всякие стандартные компоненты.
...
Рейтинг: 0 / 0
21.08.2011, 14:57
    #37405089
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
Anatoly MoskovskysboykoВсе заканчивается на благополучном завершении события Activate.
Следующим что может идти?
Так а в самом этом Activate есть какой-то код? Что он делает?

Разные версии PB часто молча умирали при переполнении стека (из-за рекурсии в юзерском коде, а не из-за бага в самом PB).
А событие Activate очень неплохой кандидат на бесконечную рекурсию, если из него инициируется смена фокуса (открытие окон и прочее).
А в разных версиях винды могут по разному открываться всякие стандартные компоненты.

Activate содержит только перевод клавиатуры на русский язык. Но ведь это событие закончилось благополучно. Что после него (Activate )следует? Судя по всему именно следующие шаги роняют приложение
...
Рейтинг: 0 / 0
06.09.2011, 01:08
    #37426220
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
если такой баг только под Win7, то есть смысл разобраться с настройками UAC на компе с Win7
...
Рейтинг: 0 / 0
07.09.2011, 18:14
    #37429617
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
alexis glinskiесли такой баг только под Win7, то есть смысл разобраться с настройками UAC на компе с Win7
Что такое UAC ??
На самом деле я думаю что нужно формировать nvo с 64 разрядными функциями(такие были 16, 32, юникод) из операционной системы. Но я не специалист...
...
Рейтинг: 0 / 0
07.09.2011, 23:46
    #37429919
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
sboykoНа самом деле я думаю что нужно формировать nvo с 64 разрядными функциями(такие были 16, 32, юникод) из операционной системы. Но я не специалист...
PB не может вызывать 64-разрядные ф-и (все версии PB - 32-разрядные).
...
Рейтинг: 0 / 0
08.09.2011, 18:44
    #37431440
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
sboykoЧто такое UAC ?? User Account Control
...
Рейтинг: 0 / 0
09.09.2011, 12:52
    #37432506
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
alexis glinskisboykoЧто такое UAC ?? User Account Control
все работы ведутся в администраторе... но действительно UAC и доступ в W7-это песня... :-(
...
Рейтинг: 0 / 0
09.09.2011, 12:54
    #37432517
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
Anatoly MoskovskysboykoНа самом деле я думаю что нужно формировать nvo с 64 разрядными функциями(такие были 16, 32, юникод) из операционной системы. Но я не специалист...
PB не может вызывать 64-разрядные ф-и (все версии PB - 32-разрядные).
СОВСЕМ СОВСЕМ или все таки можно как обычно - сформировать параметры, описать внешнюю функцию windows из dll и потом сделать вызов?
...
Рейтинг: 0 / 0
09.09.2011, 14:16
    #37432725
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
sboykoAnatoly MoskovskyPB не может вызывать 64-разрядные ф-и (все версии PB - 32-разрядные).
СОВСЕМ СОВСЕМ или все таки можно как обычно - сформировать параметры, описать внешнюю функцию windows из dll и потом сделать вызов?
В Windows нельзя вызывать ф-и 64-разрядных DLL из 32-разрядных процессов.
DLL просто не загрузится в процесс.
...
Рейтинг: 0 / 0
09.09.2011, 14:25
    #37432747
sboyko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа приложения в windows7(64)
Anatoly Moskovskysboykoпропущено...

СОВСЕМ СОВСЕМ или все таки можно как обычно - сформировать параметры, описать внешнюю функцию windows из dll и потом сделать вызов?
В Windows нельзя вызывать ф-и 64-разрядных DLL из 32-разрядных процессов.
DLL просто не загрузится в процесс.
большое спасибо за разъяснение...
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / работа приложения в windows7(64) / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]