Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal

Ответ
 
Опции темы
Старый 07.09.2008, 15:42   #1
Kn793
Оператор ЭВМ
 
Аватар для Kn793
 
Регистрация: 30.08.2008
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Пошаговое исполнение

Скажите, можно ли сделать пошаговое исполнение кода, как в delphi на F7 и F8? А то ошибки больно тяжко отлавливать.
(Offline)
 
Ответить с цитированием
Старый 07.09.2008, 16:19   #2
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Пошаговое исполнение

К сожалению, это пока невозможно. Насчет отладки могу порекомендовать тебе сделать процедуру типа:
procedure Debugger;
begin
  SetColor
(255,255,255);
  
FillRect(0,0,GetWidth,GetHeight);
  
SetColor(0,0,0);
  
DrawText('x='+IntegerToString(x),10,10); //x-переменная, значение которой хочешь узнать
  
Repaint;
  while 
KeyToAction(GetKeyPressed)=KE_NONE do Delay(10);
end
Вставляй эту процедуру в нужных местах и отлаживай
(Offline)
 
Ответить с цитированием
Старый 07.09.2008, 16:47   #3
Kn793
Оператор ЭВМ
 
Аватар для Kn793
 
Регистрация: 30.08.2008
Сообщений: 22
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Пошаговое исполнение

Так и делаю, но всё равно это не очень удобно.
А есть какие нибудь конверторы MP -> pascal/delphi?
(Offline)
 
Ответить с цитированием
Старый 07.09.2008, 19:30   #4
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Пошаговое исполнение

А Debug не судьба заюзать, зачем с drawtext извращаться?
У него единственный недостаток, что длинные строки не полностью выводит, или может это баг симёновского эмула.
(Offline)
 
Ответить с цитированием
Старый 07.09.2008, 19:38   #5
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Пошаговое исполнение

Я пользуюсь MidpX-ом и у меня он Debug не поддерживает, может я че неправильно делаю?
Во-вторых спрашивалось про пошаговое исполнение.
(Offline)
 
Ответить с цитированием
Старый 08.09.2008, 01:50   #6
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Пошаговое исполнение

По идее вместе с окном эмула консоль должна открываться, в неё данные с дебуга и должны сыпаться.
А для пошагового извращаться придётся.
Что-нибудь вроде последней строчки твоего кода придётся вставлять всюду.
(Offline)
 
Ответить с цитированием
Старый 09.09.2008, 00:54   #7
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Пошаговое исполнение

Окно консоли нормально открывается, но никаких данных от Debug туда не поступает
(Offline)
 
Ответить с цитированием
Старый 09.09.2008, 16:56   #8
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: Пошаговое исполнение

мож в настройках каких поковыряться надо?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:19.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com