Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#16: 2007-03-22 20:36:58 ЛС | профиль | цитата
Dilma писал(а):
т.е иными словами есть желание протоколировать все события, прошедшие через Debug?

Да .И это нетолько удобно но и позволит отправить протокол по инету для поиска ошибки или сравнения полученных результатов.
Ну и конечно отслеживание данных с конкретного компонента и его точки.
Вот ещё пример
Нажми на 1 и посмотри Debug в котором
Value =50 а Count =51.
И почему программа работает неправильно(такие мне задавали вопросы)
Приходится делать самопальный Debug(это кнопка 2 ) в котором ясно видно что отсчёт начинается с нуля.
Всегда лучше один раз увидеть чем сто раз услышать.
code_1111.txt
Dilma писал(а):
запустил пример, но ничего не произошло. И кроме панеле на форме ничего больше больше нет. Но в любом случае Debug параметризуется именем канала и если не оставлять по-умолчанию, то понять откуда что пришло можно

А там ничего и недолжно быть .
Разговор шёл - об имени компонента
Tad писал(а):
имя компонента появляется в нижнем левом окне

Никакого имени компонента там нет.
На счёт имени канала.
Если в программе много компонентов и прога которая вчера работала ,а сегодня нет(например после обновления.)
Упаришься искать где ошибка и сколько надо переименовать точек
Не проще ли считать(из SHA файла ) и написать имя тестируемого компонента.
карма: 0

0
файлы: 1code_1111.txt [521B] [263]
Ответов: 9906
Рейтинг: 351
#17: 2007-03-22 20:39:45 ЛС | профиль | цитата
Вячеслав писал(а):
Приходится делать самопальный Debug(это кнопка 2 ) в котором ясно видно что отсчёт начинается с нуля

Synchronize включать не пробовал
карма: 9

0
Ответов: 2059
Рейтинг: 28
#18: 2007-03-22 20:52:14 ЛС | профиль | цитата
Galkov, по моему что то не то с Тартиллой или с SVN.
1. Запускаю обновление, Тартила обновила некоторые файлы (но похоже не до канца) Выдала такое сообщение "Error: Failed to add file 'D:\Program Files\HiAsm\Elements\Delphi\icon\VolControl.ico': object of the same name already exists " и остановила обновление.
2. Захожу в проводнике в свойство файла CodeGen.dpr там отмеченно что 210 ревизия ?!?!?
3. Обновляю этот файл (CodeGen.dpr) отдельно. Запись меняетья на 283 ревизию. Запускаю make.bat. Всё прекрасно комппелируеться. :?

[size=-2]------ Добавлено в 20:52
Galkov,
По скриншоту (для меня загадка, кстати - как текст скопировать невозможно было ???)

Только что научился как это делать.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#19: 2007-03-22 21:05:47 ЛС | профиль | цитата
Galkov писал(а):
Synchronize включать не пробовал

Пробовал .
Только у меня после нажатия на кнопку отладка любая прога сразу виснет.Незнаю почему.

Данная программа неотвечает.

Поэтому она для меня бесполезна.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#20: 2007-03-22 21:22:03 ЛС | профиль | цитата
Вячеслав писал(а):
Пробовал

Работоспособность элемента Debug не требует нажатия кнопки отладка. Как и HiAsm-а вообще.
Поэтому, что ты пробовал - сия тайна велика есть.

Вячеслав писал(а):
Только у меня после нажатия на кнопку отладка любая прога сразу виснет.Незнаю почему.

Писатель
Не буду я повторять беседу с Эдик-ом специально для тебя снова - сам все читай
карма: 9

0
Ответов: 3655
Рейтинг: 69
#21: 2007-03-22 21:37:33 ЛС | профиль | цитата
Galkov писал(а):
Не буду я повторять беседу с Эдик-ом специально для тебя снова - сам все читай

Не обновляю ХиАсм с SVN специально .
У меня на сайте куча примеров и переодически получаю сообщения от пользователей что что то не работает.
Ни у одного из них нет SVN поэтому приходится быть в ровень с ними для тестирования и решения проблем.
Я нехочу писать что у меня всё работает ,а говорю как можно решить данную проблему.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#22: 2007-03-22 22:04:32 ЛС | профиль | цитата
Вячеслав, да это неплохая идея. Вести логи событий для элементов Debug в соответствующем режиме можно.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#23: 2007-03-22 22:55:40 ЛС | профиль | цитата
Вячеслав писал(а):
Не обновляю ХиАсм с SVN специально

Следовательно, твои баг-репорты следует игнорировать.
Я правильно понимаю
И тестированием некого фиксинга пусть дядя занимается
карма: 9

0
Ответов: 3655
Рейтинг: 69
#24: 2007-03-23 00:20:36 ЛС | профиль | цитата

Dilma писал(а):
да это неплохая идея. Вести логи событий для элементов Debug в соответствующем режиме можно.

Ну вот и отлично
Galkov писал(а):
Следовательно, твои баг-репорты следует игнорировать.

А я их пока и не пишу.
Galkov писал(а):
И тестированием некого фиксинга пусть дядя занимается

Пока да.
Надо закончить тестирование примеров (сделанных на b160) под b161.
Потом удалю b160 и сделаю b161+SVN.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#25: 2007-03-23 07:29:03 ЛС | профиль | цитата
Вячеслав, тем не менее, ты скромно замял вопрос не имеющий никакого отношения к кнопке <Отладка>
Вячеслав писал(а):
Synchronize включать не пробовал

Пробовал .
Только у меня после нажатия на кнопку отладка любая прога сразу виснет

Galkov писал(а):
Работоспособность элемента Debug не требует нажатия кнопки отладка. Как и HiAsm-а вообще.
Поэтому, что ты пробовал - сия тайна велика есть


Synchronize - это св-во элемента Debug
карма: 9

0
Ответов: 2125
Рейтинг: 159
#26: 2007-03-23 10:43:34 ЛС | профиль | цитата
Вячеслав писал(а):
Только у меня после нажатия на кнопку отладка любая прога сразу виснет

Такое поведение наблюдается, когда несоответвуют настройки номеров портов отладчика и того, что CodeGen использует.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#27: 2007-03-23 20:00:46 ЛС | профиль | цитата
Galkov писал(а):
тем не менее, ты скромно замял вопрос не имеющий никакого отношения к кнопке <Отладка

Да нехотел, я опять писательством заниматься но раз встал такой вопрос то вот.

Пример 1.
Запусти данный пример в нём отлично синхронизируется и все шаги видны.
Синхронизация работает отлично.
Add(Button,12357512,119,49)
{
Left=25
Top=30
link(onClick,12871170:doFor,[])
}
Add(ListBox,9839804,308,49)
{
Left=105
Top=5
}
Add(Debug,1168279,280,49)
{
Synchronize=0
link(onEvent,9839804:doAdd,[])
}
Add(For,12871170,175,49)
{
link(onEvent,8166090:doNext,[])
}
Add(Counter,8166090,231,49)
{
link(onNext,1168279:doEvent,[])
}
Пример 2
А теперь запусти этот пример и скажи есть в списке файл stack.sha
И какая нафиг синхронизация тут поможет.
Add(Memory,13312963,245,147)
{
link(onData,13715317:doStrCat,[])
}
Add(ChildPanel,12237195,196,147)
{
link(onEvent1,13312963:doValue,[])
}
BEGIN_SDK
Add(EditMulti,3396886,3,3)
{
EventCount=1
WorkCount=1
link(doWork1,6845996:doOperation,[(29,9)(29,41)])
}
Add(Panel,632427,35,147)
{
Width=403
Height=39
Align=2
BevelInner=0
Point(doColor)
}
Add(Button,9426796,140,91)
{
Left=15
Top=10
Caption="Update"
link(onClick,16237997:doStrCat,[])
}
Add(Edit,800876,140,21)
{
Left=100
Top=10
Width=285
Text="http://hiasm.narod.ru"
Point(doWidth)
}
Add(StrCat,16237997,196,91)
{
Str2="/hi_vcs/"
link(onStrCat,3396886:onEvent1,[(265,97)(265,9)])
link(Str1,800876:Text,[(202,72)(146,72)])
}
Add(Math,6845996,56,35)
{
OpType=1
Op2=120
link(onResult,800876:doWidth,[])
}
END_SDK
Add(HTTP_Get,16180479,343,147)
{
link(onDownload,7093061:doConvert,[])
link(onStop,3070751:doEvent1,[(390,174)(390,202)])
}
Add(Convertor,7093061,399,154)
{
Mode=11
link(onResult,4895671:doEvent,[])
}
Add(StrCat,13715317,294,147)
{
Str2="hashed.txt"
link(onStrCat,16180479:doDownload,[])
}
Add(StrList,16036371,504,133)
{
}
Add(Hub,3070751,406,196)
{
link(onEvent2,15352803:doEnum,[(453,209)(453,244)])
}
Add(ArrayEnum,15352803,518,238)
{
link(Array,14794202:Var,[])
}
Add(Debug,14794202,518,203)
{
Synchronize=0
link(Data,16036371:Array,[])
}
Add(Debug,4895671,462,154)
{
Synchronize=0
link(onEvent,16036371:doText,[])
}
А это значит ,я должен каждому объяснять .
Ты вот здесь ставь Debug, а вот здесь не ставь всё равно ничего не увидишь.
Нет уж увольте.

Может это и неправильно но всегда ставте ListBox и всегда всё увидите .
Просто и понятно.
А главное никакой двойственности.

Этот Debug как девочка ломается вот это покажу, а это фиг.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#28: 2007-03-23 20:42:38 ЛС | профиль | цитата
Вячеслав писал(а):
Этот Debug как девочка ломается вот это покажу, а это фиг

Видишь ли Вячеслав, получается, что бессмысленно обсуждать с тобой как ведут себя "не девочки" при разных типах данных.

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

И когда ты это увидишь, возврат уже на два шага назад будет значительно менее вероятен.
Но ты должен согласиться - это твой выбор.
карма: 9

0
Ответов: 3655
Рейтинг: 69
#29: 2007-03-23 21:07:10 ЛС | профиль | цитата
Galkov писал(а):
получается, что бессмысленно обсуждать с тобой как ведут себя "не девочки" при разных типах данных

Согласен тем более что лог как обещял Dilma ,я думаю решит все эти вопросы.
Galkov писал(а):
Из-за того, что твои версии как Debug, так по-шаговой отладки не соответствуют сегодняшним.

Ну допустим у меня через десять минут будет соответствовать.
А у остальных
А у тех - у кого нет интернета
Мне им что прикажете говорить
Galkov писал(а):
Но ты должен согласиться - это твой выбор.

Конечно.
Или стереть сайт.
Или отправлять всех к Galkov_у, чтобы он всем разъяснял что надо сделать чтоб всё работало и какие существуют типы данных и как можно увидеть то что не показывает Debug.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#30: 2007-03-23 21:29:34 ЛС | профиль | цитата
Вячеслав писал(а):
Ну допустим у меня через десять минут будет соответствовать

Тогда и продолжим беседу
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)