02.06.2015, 11:41 | #1 |
Участник
|
торможу. как вывести текст в окно сообщений?
торможу.
отлаживаю код, кто-то постоянно выдает в окно сообщений текст выполняемых методов в семействе классов. слегка задолбало. хочу найти и выключить. но не помню, как выводить сообщения в окно сообщений. не print не окно результатов компиляции не infolog. подскажите, люди добрые. |
|
02.06.2015, 12:06 | #2 |
MCTS
|
может поможет семейство классов SysCompilerOutput
|
|
02.06.2015, 12:08 | #3 |
Участник
|
infolog.messageWin().activate();
infolog.messageWin().AddLine("lkfdjf"); или info::messageWinAddLine("djdjd"); Последний раз редактировалось ice; 02.06.2015 в 12:10. |
|
02.06.2015, 12:26 | #4 |
Участник
|
нет, это не окно результатов компиляции.
Цитата:
только кто-то выводит в обход статического метода в info. а в ядро точку останова не поставишь... и перекрестные ссылки на системном классе ничего не показывают. жаль. ну, ладно. |
|
02.06.2015, 12:28 | #5 |
MCTS
|
|
|
02.06.2015, 12:32 | #6 |
Участник
|
перекрестные ссылки по методу MessageWin.addLine() (\System Documentation\Classes\MessageWin\addLine) должны работать
Последний раз редактировалось ice; 02.06.2015 в 12:35. |
|
02.06.2015, 14:22 | #7 |
Участник
|
должны
но их там нет. |
|
02.06.2015, 15:12 | #8 |
Участник
|
Может, трассировка включена?
В параметрах пользователя, Разработка, группа Трассировка
__________________
Axapta v.3.0 sp5 kr2 |
|
02.06.2015, 15:39 | #9 |
Участник
|
Еще иногда так делает когда инфолог не смог создаться (например из-за ошибок компиляции) - вместо инфолога перенаправляет вывод в окно сообщений.
Там у вас все нормально компиляется ? |
|
02.06.2015, 19:54 | #10 |
Участник
|
Если в дебаггере это видишь, то может там использовали
X++: Debug::printDebug("Hello"); |
|
02.06.2015, 21:26 | #11 |
Участник
|
Спасибо, туда я в первую очередь посмотрел.
Нет, не включена. О, мысль интересная. Но ни перекрестные ссылки, ни поиск по проекту ничего не дают. даже интересно стало. я занимаюсь unit test'ом. ax2009. сильно кастомизированная. каким-то образом, переключая listener'ы я добился того, что в окно сообщений выдаются методы, которые выполняются. как отключить - непонятно. ========================= кстати, я вдруг обнаружил, что unit test'ом народ не пользуется. а штука вроде давно известная. и на редкость полезная. даже не столько автоматизацией тестирования, даже не столько тем, что появляется уверенность, что старый функционал не загубили новыми изменениями... сколько тем, что аксапта в качестве побочного эффекта показывает какой код не выполнялся во время тестов. хоть статью пиши по этому поводу. Последний раз редактировалось mazzy; 02.06.2015 в 21:29. |
|
02.06.2015, 22:17 | #12 |
Участник
|
Цитата:
http://blogs.msdn.com/b/dpokluda/ А SysTest пользуются очень даже активно - зарубежные партнеры, и сам Майкрософт. У нас около ста тысяч тестов используют его. |
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (5). |
03.06.2015, 05:08 | #13 |
Участник
|
Этот класс -
https://msdn.microsoft.com/en-us/lib...=ax.50%29.aspx Этот метод - https://msdn.microsoft.com/en-us/lib...(v=ax.50).aspx Наверное если переключить листенеры обратно все само собой разрулится
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
03.06.2015, 09:19 | #14 |
Участник
|
Цитата:
Сообщение от kashperuk
Вот тут все давно подробно описано.
http://blogs.msdn.com/b/dpokluda/ в том то и дело, что нет, не разрулилось. что и удивляет причем листенеры отключены в глобальных настройках (меню сервис) отключены в настройках проекта а также в методе main вернее, пока остался только "запись в БД". кстати, попробую отключить и его. посмотрю что будет. и спасибо за метод - поставлю в него точку останова. погляжу. |
|
03.06.2015, 09:25 | #15 |
Участник
|
Мне кажется, Trace Parser должен спасти отца русской демократии
|
|
03.06.2015, 12:13 | #16 |
Участник
|
непременно
я просто хотел вспомнить как выводятся сообщения в окно. спасибо всем. |
|